public function delFetchJobs($arrInput) { Phpfetcher_Log::notice('not implemented'); }
/** * @author xuruiqi * @param : * //$intOptType === MODIFY_JOBS_SET|MODIFY_JOBS_ADD, * $arrInput参见addFetchJobs的入参$arrInput * //$intOptType === MODIFY_JOBS_DEL, * $arrInput参见delFetchJobs的入参$arrInput * * @return * Object $this : returns the instance itself * @desc set fetch rules. */ protected function &_modifyFetchJobs($arrInput = array(), $intOptType) { $arrInvalidJobs = array(); if ($intOptType === self::MODIFY_JOBS_SET || $intOptType === self::MODIFY_JOBS_ADD) { if ($intOptType === self::MODIFY_JOBS_SET) { $this->_arrFetchJobs = array(); } foreach ($arrInput as $job_name => $job_rules) { $this->_correctJobParam($job_rules); if ($this->_isJobValid($job_rules)) { $this->_arrFetchJobs[$job_name] = $job_rules; } else { $arrInvalidJobs[] = $job_name; } } } else { if ($intOptType === self::MODIFY_JOBS_DEL) { foreach ($arrInput as $job_name) { unset($this->_arrFetchJobs[$job_name]); } } else { Phpfetcher_Log::warning("Unknown options for fetch jobs [{$intOptType}]"); } } if (!empty($arrInvalidJobs)) { Phpfetcher_Log::notice('Invalid jobs:' . implode(',', $arrInvalidJobs)); } return $this; }