Beispiel #1
0
 /**
  * Create JobExecution instance.
  *
  * @param array $configuration
  * @param JobInstance $jobInstance
  * @return JobExecution
  */
 protected function createJobExecution(array $configuration, JobInstance $jobInstance)
 {
     $jobExecution = $this->batchJobRepository->createJobExecution($jobInstance);
     // load configuration to context
     if ($configuration) {
         foreach ($configuration as $typeConfiguration) {
             if (!is_array($typeConfiguration)) {
                 continue;
             }
             foreach ($typeConfiguration as $name => $option) {
                 $jobExecution->getExecutionContext()->put($name, $option);
             }
         }
     }
     return $jobExecution;
 }