/** * Returns a responder that supports HTTP requests. * * @param HttpRequest $request the request to satisfy. */ private static function getHttpResponder(HttpRequest $request) { $responder = null; $responderClassName = $request->getResponderClassName(); if (class_exists($responderClassName)) { $responder = new $responderClassName($request); Logger::get()->debug("Responder '{$responderClassName}' is ready."); } else { throw new \Eix\Services\Net\Http\NotFoundException("'{$responderClassName}' responder not found."); } return $responder; }