_timeout = $timeout; } /* (non-phpdoc) * @see Command::getCommandLine() */ public function getCommandLine() { return isset($this->_timeout) ? sprintf('reserve-with-timeout %s', $this->_timeout) : 'reserve'; } /* (non-phpdoc) * @see ResponseParser::parseResponse() */ public function parseResponse($responseLine, $responseData) { if ($responseLine === Response::RESPONSE_DEADLINE_SOON || $responseLine === Response::RESPONSE_TIMED_OUT) { return $this->_createResponse($responseLine); } list($code, $id) = explode(' ', $responseLine); return $this->_createResponse($code, array( 'id' => (int) $id, 'jobdata' => $responseData, )); } }