/** * @param Job $job * @return bool */ private function jobAlreadyStarted(Job $job) { foreach ($this->processed as $jobProcessed) { if ($job->isSameAs($jobProcessed)) { return true; } } return false; }
/** * @param Job $job * @return boolean */ public function isSameAs(Job $job) { return $this->getClass() === $job->getClass() && $this->getData() === $job->getData(); }