Example #1
0
 /**
  * @param Result $result
  * @return StorageApiEvent
  */
 public function end(Result $result)
 {
     $event = $this->prepareEvent();
     $event->setMessage(sprintf(self::MESSAGE_END, $this->job->getId()))->setType($result->getEventType())->setResults(array('tasks' => $result->toArray()));
     $this->save($event);
     return $event;
 }
 /**
  * @param Job $job
  * @param JobResult $result
  * @return bool
  */
 public function updateJobResult(Job $job, JobResult $result)
 {
     // token decryption/encryption not required
     $syrupJob = $this->syrupJobMapper->get($job->getId());
     $job->setResults(array('tasks' => $result->toArray(), 'phases' => $result->phasesToArray()));
     $syrupJob->setResult($job->getResults());
     $this->syrupJobMapper->update($syrupJob);
     return true;
 }