Programming Language PHP
Namespace Oro\Component\MessageQueue\Job
Class Job
Method/Function setStoppedAt
Total Examples 2
2 code examples of PHP Oro\Component\MessageQueue\Job\Job::setStoppedAt extracted from open source projects
public function failChildJob(Job $job): void
{
if ($job->isRoot()) {
throw new \LogicException(sprintf('Can\'t fail root jobs. id: "%s"', $job->getId()));
}
$job->setStatus(Job::STATUS_FAILED);
$job->setStoppedAt(new \DateTime());
$this->jobManager->saveJob($job);
}
public function successChildJob(Job $job): void
{
if ($job->isRoot()) {
throw new \LogicException(sprintf('Can\'t success root jobs. id: "%s"', $job->getId()));
}
$job->setStatus(Job::STATUS_SUCCESS);
$job->setJobProgress(1);
$job->setStoppedAt(new \DateTime());
$this->jobManager->saveJob($job);
}