_tube = $tube; } /* (non-phpdoc) * @see Command::getCommandLine() */ public function getCommandLine() { return 'ignore '.$this->_tube; } /* (non-phpdoc) * @see ResponseParser::parseResponse() */ public function parseResponse($responseLine, $responseData) { if (preg_match('#^WATCHING (\d+)$#', $responseLine, $matches)) { return $this->_createResponse('WATCHING', array( 'count' => (int) $matches[1] )); } elseif ($responseLine == Response::RESPONSE_NOT_IGNORED) { throw new Exception\ServerException($responseLine . ': cannot ignore last tube in watchlist'); } else { throw new Exception('Unhandled response: '.$responseLine); } } }