function __construct($config = array()) { parent::__construct($config); $this->logger = \Scalr::getContainer()->logger(__CLASS__); if (!$this->jobName) { $this->jobName = strtolower(get_class($this->worker ? $this->worker : $this)); } }
private function computeConfig($jobClassName) { $jobConfig = call_user_func(array($jobClassName, "getConfig")); if (is_subclass_of($jobClassName, "Scalr_System_Cronjob_MultiProcess_Worker")) { if ($jobConfig["distributed"]) { $inheritConfig = Scalr_System_Cronjob_Distributed::getConfig(); } else { $inheritConfig = Scalr_System_Cronjob_MultiProcess::getConfig(); } } else { $inheritConfig = Scalr_System_Cronjob::getConfig(); } return Scalr_Util_Arrays::mergeReplaceRecursive($inheritConfig, $jobConfig); }