Pimcore\Model\Schedule\Manager\Procedural::registerJob PHP Метод

registerJob() публичный Метод

public registerJob ( Job $job, boolean $force = false ) : boolean
$job Pimcore\Model\Schedule\Maintenance\Job
$force boolean
Результат boolean
    public function registerJob(Model\Schedule\Maintenance\Job $job, $force = false)
    {
        if (!empty($this->validJobs) and !in_array($job->getId(), $this->validJobs)) {
            Logger::info("Skipped job with ID: " . $job->getId() . " because it is not in the valid jobs.");
            return false;
        }
        if (!$job->isLocked() || $force || $this->getForce()) {
            $this->jobs[] = $job;
            Logger::info("Registered job with ID: " . $job->getId());
            return true;
        } else {
            Logger::info("Skipped job with ID: " . $job->getId() . " because it is still locked.");
        }
        return false;
    }