Package org.apache.http.nio.protocol
Core HTTP protocol execution framework and HTTP protocol handlers
for asynchronous, event driven communication.
-
Interface Summary Interface Description EventListener Deprecated. (4.2) do not useHttpAsyncClientExchangeHandler HttpAsyncClientExchangeHandler
represents a callback interface whose methods get invoked when executing one or multiple HTTP message exchanges on the client side.HttpAsyncExchange HttpAsyncExchange
represents a server-side HTTP message exchange where an HTTP response can be deferred without blocking the I/O event thread and triggered asynchronously at a later point of later time.HttpAsyncExpectationVerifier HttpAsyncExpectationVerifier
defines a strategy to verify whether or not an incoming HTTP request meets the target server's expectations.HttpAsyncRequestConsumer<T> HttpAsyncRequestConsumer
is a callback interface whose methods get invoked to process an HTTP request message and to stream message content from a non-blocking HTTP connection on the server side.HttpAsyncRequestExecutionHandler<T> Deprecated. HttpAsyncRequestHandler<T> HttpAsyncRequestHandler
represents a routine for asynchronous processing of a specific group of non-blocking HTTP requests.HttpAsyncRequestHandlerMapper HttpAsyncRequestHandlerMapper
can be used to resolve an instance ofHttpAsyncRequestHandler
matching a particularHttpRequest
.HttpAsyncRequestHandlerResolver Deprecated. HttpAsyncRequestProducer HttpAsyncRequestProducer
is a callback interface whose methods get invoked to generate an HTTP request message and to stream message content to a non-blocking HTTP connection.HttpAsyncResponseConsumer<T> HttpAsyncResponseConsumer
is a callback interface whose methods get invoked to process an HTTP response message and to stream message content from a non-blocking HTTP connection on the client side.HttpAsyncResponseProducer HttpAsyncResponseProducer
is a callback interface whose methods get invoked to generate an HTTP response message and to stream message content to a non-blocking HTTP connection on the server side.HttpRequestExecutionHandler Deprecated. (4.2) useHttpAsyncRequestExecutor
andHttpAsyncRequester
NHttpRequestExecutionHandler Deprecated. (4.2) useHttpAsyncRequestExecutor
andHttpAsyncRequester
NHttpRequestHandler Deprecated. (4.2) useHttpAsyncRequestHandler
NHttpRequestHandlerResolver Deprecated. (4.2) useHttpAsyncRequestHandlerResolver
NHttpResponseTrigger Deprecated. (4.2) useHttpAsyncExchange
-
Class Summary Class Description AbstractAsyncRequestConsumer<T> AbstractHttpAsyncRequestConsumer
implementation that relieves its subclasses from having to manage internal state and provides a number of protected event methods that they need to implement.AbstractAsyncResponseConsumer<T> AbstractHttpAsyncResponseConsumer
implementation that relieves its subclasses from having to manage internal state and provides a number of protected event methods that they need to implement.AsyncNHttpClientHandler Deprecated. (4.2) useHttpAsyncRequestExecutor
andHttpAsyncRequester
AsyncNHttpServiceHandler Deprecated. (4.2) useHttpAsyncService
BasicAsyncClientExchangeHandler<T> Basic implementation ofHttpAsyncClientExchangeHandler
that executes a single HTTP request / response exchange.BasicAsyncRequestConsumer Basic implementation ofHttpAsyncRequestConsumer
.BasicAsyncRequestExecutionHandler<T> Deprecated. (4.3) useBasicAsyncClientExchangeHandler
.BasicAsyncRequestHandler Basic implementation ofHttpAsyncRequestHandler
that delegates the process of request handling to aHttpRequestHandler
.BasicAsyncRequestProducer Basic implementation ofHttpAsyncRequestProducer
.BasicAsyncResponseConsumer Basic implementation ofHttpAsyncResponseConsumer
.BasicAsyncResponseProducer Basic implementation ofHttpAsyncResponseProducer
.BufferingHttpClientHandler Deprecated. (4.2) useHttpAsyncRequestExecutor
andHttpAsyncRequester
BufferingHttpServiceHandler Deprecated. (4.2) useHttpAsyncService
ErrorResponseProducer This class changed from package private to public in version 4.4.8.HttpAsyncRequester HttpAsyncRequester
is a utility class that can be used in conjunction withHttpAsyncRequestExecutor
to initiate execution of asynchronous HTTP requests.HttpAsyncRequestExecutor HttpAsyncRequestExecutor
is a fully asynchronous HTTP client side protocol handler based on the NIO (non-blocking) I/O model.HttpAsyncRequestHandlerRegistry Deprecated. (4.3) useUriHttpAsyncRequestHandlerMapper
HttpAsyncService HttpAsyncService
is a fully asynchronous HTTP server side protocol handler based on the non-blocking (NIO) I/O model.NHttpHandlerBase Deprecated. (4.2) do not useNHttpRequestHandlerRegistry Deprecated. (4.2) useUriHttpAsyncRequestHandlerMapper
PipeliningClientExchangeHandler<T> Pipelining implementation ofHttpAsyncClientExchangeHandler
that executes a series of pipelined HTTP requests.SimpleNHttpRequestHandler Deprecated. (4.2) useBasicAsyncRequestHandler
ThrottlingHttpClientHandler Deprecated. (4.2) useHttpAsyncRequestExecutor
andHttpAsyncRequester
ThrottlingHttpServiceHandler Deprecated. (4.2) useHttpAsyncService
UriHttpAsyncRequestHandlerMapper Maintains a map of HTTP request handlers keyed by a request URI pattern. -
Annotation Types Summary Annotation Type Description Pipelined