Package org.apache.http.nio.protocol
Class NullRequestHandler
java.lang.Object
org.apache.http.nio.protocol.NullRequestHandler
- All Implemented Interfaces:
HttpAsyncRequestHandler<Object>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
handle
(Object obj, HttpAsyncExchange httpexchange, HttpContext context) Triggered to complete request processing and to initiate the process of generating a response.processRequest
(HttpRequest request, HttpContext context) Triggered when an incoming request is received.
-
Field Details
-
INSTANCE
- Since:
- 4.4.7
-
-
Constructor Details
-
NullRequestHandler
public NullRequestHandler()
-
-
Method Details
-
processRequest
Description copied from interface:HttpAsyncRequestHandler
Triggered when an incoming request is received. This method should return aHttpAsyncRequestConsumer
that will be used to process the request and consume message content if enclosed. The consumer can optionally parse or transform the message content into a structured object which is then passed onto theHttpAsyncRequestHandler.handle(Object, HttpAsyncExchange, HttpContext)
method for further processing.- Specified by:
processRequest
in interfaceHttpAsyncRequestHandler<Object>
- Parameters:
request
- the entity enclosing request.context
- the execution context.- Returns:
- request consumer.
-
handle
Description copied from interface:HttpAsyncRequestHandler
Triggered to complete request processing and to initiate the process of generating a response. This method does not have to submit a response immediately. It can defer transmission of an HTTP response back to the client without blocking the I/O thread by delegating the process of request handling to another service or a worker thread. HTTP response can be submitted as a later a later point of time usingHttpAsyncExchange
once response content becomes available.- Specified by:
handle
in interfaceHttpAsyncRequestHandler<Object>
- Parameters:
obj
- request data returned by the request consumer.httpexchange
- HTTP exchange.context
- HTTP execution context.
-