public function addJob(JobInterface $job)
    {
        $date = $job->getDateLastRun();
        if (null === $date || (int) $date->getTimestamp() + (int) $job->getRunTime() <= time()) {
            $this->getJobs()->append($job);
        }

        return $this;
    }