Пример #1
0
 static function getConfig()
 {
     return Scalr_System_Cronjob_MultiProcess::getConfig();
 }
Пример #2
0
 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);
 }
Пример #3
0
 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")));
 }