Ejemplo n.º 1
0
 /**
  * @param TaskListPosition $position
  * @return bool
  */
 public function equals(TaskListPosition $position)
 {
     return $this->taskListId()->equals($position->taskListId()) && $this->position() === $position->position();
 }
Ejemplo n.º 2
0
 /**
  * @param Task $task
  * @param TaskListPosition $taskListPosition
  * @param WorkflowMessage $workflowMessage
  * @return LogMessage
  */
 public static function logWrongMessageReceivedFor(Task $task, TaskListPosition $taskListPosition, WorkflowMessage $workflowMessage)
 {
     return new self($taskListPosition->taskListId()->nodeName()->toString(), $taskListPosition, sprintf("Process %s received wrong message with name %s for task %s at position %d", $taskListPosition->taskListId()->processId()->toString(), $workflowMessage->messageName(), get_class($task), $taskListPosition->position()), self::ERROR_WRONG_MESSAGE_RECEIVED, array('process_id' => $taskListPosition->taskListId()->processId()->toString(), 'task_list_position' => $taskListPosition->position(), 'task_class' => get_class($task), 'task_as_json' => json_encode($task->getArrayCopy()), 'message_name' => $workflowMessage->messageName()));
 }