/** * Get all managers locked and loaded. * @param string $configFile The config file to load. */ protected function initializeManagers($configFile) { $this->configurationManager = new ConfigurationManager($this, $configFile); date_default_timezone_set($this->getConfig('timezone')); $this->logManager = new LogManager($this); new ErrorHandler($this); $this->eventManager = new EventManager($this); $this->initializeEvents(); $this->timerManager = new TimerManager($this); $this->connectionManager = new ConnectionManager($this); // TODO: Make its settings configurable. $this->queueManager = new QueueManager($this); $this->moduleManager = new ModuleManager($this); $this->moduleManager->setup(); }
/** * Get all managers locked and loaded. * @param string $configFile The config file to load. */ protected function initializeManagers($configFile) { // Configuration Manager $this->configurationManager = new ConfigurationManager($this, $configFile); // Log Manager $this->logManager = new LogManager($this); new ErrorHandler($this); // Event Manager $this->eventManager = new EventManager($this); $this->initializeEvents(); // Timer Manager $this->timerManager = new TimerManager($this); // Connection Manager $this->connectionManager = new ConnectionManager($this); // Module Manager $this->moduleManager = new ModuleManager($this); $this->moduleManager->setup(); }