/** * Get a registered job definition from a JobInstance * * @param JobInstance $jobInstance * * @return JobInterface * @throws \LogicException */ public function getJob(JobInstance $jobInstance) { if ($connector = $this->getConnector($jobInstance->getConnector(), $jobInstance->getType())) { if ($job = $this->getConnectorJob($connector, $jobInstance->getAlias())) { $job->setConfiguration($jobInstance->getRawConfiguration()); $jobInstance->setJob($job); return $job; } } return null; }
/** * {@inheritDoc} */ public function setJob($job) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setJob', array($job)); return parent::setJob($job); }