/** * Constructor with mandatory properties. * * @param string $stepName the step to which this execution belongs * @param JobExecution $jobExecution the current job execution */ public function __construct($stepName, JobExecution $jobExecution) { $this->stepName = $stepName; $this->jobExecution = $jobExecution; $jobExecution->addStepExecution($this); $this->warnings = new ArrayCollection(); $this->executionContext = new ExecutionContext(); $this->setStatus(new BatchStatus(BatchStatus::STARTING)); $this->setExitStatus(new ExitStatus(ExitStatus::EXECUTING)); $this->failureExceptions = array(); $this->errors = array(); $this->startTime = new \DateTime(); }
/** * {@inheritDoc} */ public function addStepExecution(\Akeneo\Bundle\BatchBundle\Entity\StepExecution $stepExecution) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'addStepExecution', array($stepExecution)); return parent::addStepExecution($stepExecution); }