/** * @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; }