/** * @param Task $task * @param WorkflowMessage $message * @return bool */ private function isCorrectMessageFor(Task $task, WorkflowMessage $message) { if (MessageNameUtils::isProcessingCommand($message->messageName())) { if (!$task instanceof CollectData || $message->messageName() !== MessageNameUtils::getCollectDataCommandName($task->prototype()->of())) { return false; } } return true; }
/** * @param Task $task * @return bool */ public function equals(Task $task) { if (!$task instanceof ProcessData) { return false; } return EqualsBuilder::create()->append($this->target, $task->target)->append($this->allowedTypes, $task->allowedTypes)->append($this->preferredType, $task->preferredType)->append($this->metadata(), $task->metadata())->strict()->equals(); }
/** * @param Task $task * @return bool */ public function equals(Task $task) { return $this->getArrayCopy() === $task->getArrayCopy(); }
/** * @param Task $task * @return bool */ public function equals(Task $task) { if (!$task instanceof RunSubProcess) { return false; } return $this->getArrayCopy() === $task->getArrayCopy(); }