*
* @author Roland Haeder <webmaster@ship-simu.org>
* @version 0.0
- * @copyright Copyright (c) 2007 - 2008 Roland Haeder, 2009 Hub Developer Team
+ * @copyright Copyright (c) 2007 - 2008 Roland Haeder, 2009, 2010 Hub Developer Team
* @license GNU GPL 3.0 or any newer version
*
* This program is free software: you can redistribute it and/or modify
protected function __construct () {
// Call parent constructor
parent::__construct(__CLASS__);
-
- // Tidy up a little
- $this->removeSystemArray();
- $this->removeNumberFormaters();
}
/**
// Launch the hub main routine here
$this->getControllerInstance()->handleRequest($requestInstance, $responseInstance);
- die("STOP\n");
-
- // -------------------------- Hub activation --------------------------
- // Activates the hub by doing some final preparation steps and setting
- // the attribute $hubIsActive to true
- $nodeInstance->activateHub();
-
- // ----------------------------- Main loop ----------------------------
- // This is the main loop. Queried calls should come back here very fast
- // so the whole application runs on nice speed. This while-loop goes
- // until the hub is no longer active.
- while ($nodeInstance->isHubActive()) {
- } // END - while
// -------------------------- Shutdown phase --------------------------
// Shutting down the hub by saying "good bye" to all connected clients
// and other hubs, flushing all queues and caches.
- $this->controllerInstance->executeShutdownFilters($requestInstance, $responseInstance);
- //$nodeInstance->doShutdown();
+ $this->debugOutput('MAIN: Shutdown in progress, main loop exited.');
+ $this->getControllerInstance()->executeShutdownFilters($requestInstance, $responseInstance);
+ $this->debugOutput('MAIN: Shutdown completed. (This is the last line.)');
}
/**
public function handleFatalMessages (array $messageList) {
// Walk through all messages
foreach ($messageList as $message) {
- die("MSG:" . $message);
+ die('MSG:' . $message);
}
}