示例#1
0
 /**
  * @test
  */
 public function setAttempsForIntSetsAttemps()
 {
     $this->subject->setAttemps(123);
     $this->assertAttributeEquals(123, 'attemps', $this->subject);
 }
 /**
  * Decode a message from a string representation
  *
  * @param string $value
  * @return R3H6\Jobqueue\Queue\Message
  */
 protected function decodeMessage($value)
 {
     $decodedMessage = json_decode($value, true);
     $message = new Message($decodedMessage['payload'], $decodedMessage['identifier']);
     $message->setState($decodedMessage['state']);
     $message->setAttemps($decodedMessage['attemps']);
     return $message;
 }
 /**
  * Converts a data model into a message.
  *
  * @param  R3H6\JobqueueDatabase\Domain\Model\Job $job
  * @return Message
  */
 private function decodeJob(DatabaseJob $job)
 {
     $message = new Message($job->getPayload(), $job->getUid());
     $message->setState($job->getState());
     $message->setAttemps($job->getAttemps());
     return $message;
 }