Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function restart(MessageInterface $message)
 {
     if ($message->isOpen() || $message->isRunning() || $message->isCancelled()) {
         return;
     }
     $message->setState(MessageInterface::STATE_CANCELLED);
     $this->save($message);
     $newMessage = clone $message;
     $newMessage->setRestartCount($message->getRestartCount() + 1);
     return $newMessage;
 }
 /**
  * {@inheritdoc}
  */
 public function restart(MessageInterface $message)
 {
     if ($message->isOpen() || $message->isRunning() || $message->isCancelled()) {
         return;
     }
     $this->cancel($message, true);
     $newMessage = clone $message;
     $newMessage->setRestartCount($message->getRestartCount() + 1);
     $newMessage->setType($message->getType());
     return $newMessage;
 }