static function getConfig() { return Scalr_System_Cronjob_MultiProcess::getConfig(); }
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); }
static function getConfig() { return Scalr_Util_Arrays::mergeReplaceRecursive(parent::getConfig(), array("getoptRules" => array(self::GETOPT_CONFIG_FILE . "=s" => "Distributed cronjob configuration file. Local file or URL is accepted", self::GETOPT_NONE_NAME . "=s" => "Computing node name. Ex: node-1"))); }