示例#1
0
 /**
  * Executes the task.
  *
  * @param PayloadInterface $payload
  *
  * @return null
  */
 public function run(PayloadInterface $payload)
 {
     $this->runCounter++;
     if ($this->runCounter <= $this->failCount) {
         // 2 retries triggered by method
         $this->retry();
     }
     /** @var ArrayPayload $payload */
     $payload->setData(array_merge($payload->getData(), array(__CLASS__ => true)));
 }
示例#2
0
 /**
  * Executes the task.
  *
  * @param PayloadInterface $payload
  *
  * @return null
  */
 public function run(PayloadInterface $payload)
 {
     /** @var ArrayPayload $payload */
     $payload->setData(array_merge($payload->getData(), array(__CLASS__ => true)));
 }