示例#1
0
 /**
  * @param JobInstance|null $jobInstance
  */
 public function clear(JobInstance $jobInstance = null)
 {
     $alias = self::DEFAULT_ALIAS;
     if ($jobInstance) {
         $alias = $jobInstance->getAlias();
     }
     unset($this->contexts[$alias]);
 }
 /**
  * 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 getAlias()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAlias', array());
     return parent::getAlias();
 }