private function processCommand(DrydockResource $resource, DrydockCommand $command) { switch ($command->getCommand()) { case DrydockCommand::COMMAND_RELEASE: $this->releaseResource($resource); break; } }
private function processCommand(DrydockLease $lease, DrydockCommand $command) { switch ($command->getCommand()) { case DrydockCommand::COMMAND_RELEASE: $this->releaseLease($lease); break; } }
/** * @task command */ private function processResourceCommand(DrydockResource $resource, DrydockCommand $command) { switch ($command->getCommand()) { case DrydockCommand::COMMAND_RELEASE: $this->releaseResource($resource, null); break; case DrydockCommand::COMMAND_RECLAIM: $reclaimer_phid = $command->getAuthorPHID(); $this->releaseResource($resource, $reclaimer_phid); break; } }