Class BasicHttpServerRequestHandler
java.lang.Object
org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler
- All Implemented Interfaces:
HttpServerRequestHandler
Basic
HttpServerRequestHandler implementation that makes use of
HttpRequestMapper to dispatch the request to a particular
HttpRequestHandler for processing.- Since:
- 5.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.hc.core5.http.io.HttpServerRequestHandler
HttpServerRequestHandler.ResponseTrigger -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final HttpRequestMapper<HttpRequestHandler> private final HttpResponseFactory<ClassicHttpResponse> -
Constructor Summary
ConstructorsConstructorDescriptionBasicHttpServerRequestHandler(HttpRequestMapper<HttpRequestHandler> handlerMapper) BasicHttpServerRequestHandler(HttpRequestMapper<HttpRequestHandler> handlerMapper, HttpResponseFactory<ClassicHttpResponse> responseFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidhandle(ClassicHttpRequest request, HttpServerRequestHandler.ResponseTrigger responseTrigger, HttpContext context) Handles the request and submits a final response to be sent back to the client.
-
Field Details
-
handlerMapper
-
responseFactory
-
-
Constructor Details
-
BasicHttpServerRequestHandler
public BasicHttpServerRequestHandler(HttpRequestMapper<HttpRequestHandler> handlerMapper, HttpResponseFactory<ClassicHttpResponse> responseFactory) -
BasicHttpServerRequestHandler
-
-
Method Details
-
handle
public void handle(ClassicHttpRequest request, HttpServerRequestHandler.ResponseTrigger responseTrigger, HttpContext context) throws HttpException, IOException Description copied from interface:HttpServerRequestHandlerHandles the request and submits a final response to be sent back to the client.- Specified by:
handlein interfaceHttpServerRequestHandler- Parameters:
request- the actual request.responseTrigger- the response trigger.context- the actual execution context.- Throws:
HttpExceptionIOException
-