Package org.apache.http.nio.protocol
package org.apache.http.nio.protocol
Core HTTP protocol execution framework and HTTP protocol handlers
for asynchronous, event driven communication.
-
ClassDescriptionAbstract
HttpAsyncRequestConsumerimplementation that relieves its subclasses from having to manage internal state and provides a number of protected event methods that they need to implement.AbstractHttpAsyncResponseConsumerimplementation that relieves its subclasses from having to manage internal state and provides a number of protected event methods that they need to implement.Deprecated.(4.2) useHttpAsyncRequestExecutorandHttpAsyncRequesterDeprecated.(4.2) useHttpAsyncServiceBasic implementation ofHttpAsyncClientExchangeHandlerthat executes a single HTTP request / response exchange.Basic implementation ofHttpAsyncRequestConsumer.Deprecated.(4.3) useBasicAsyncClientExchangeHandler.Basic implementation ofHttpAsyncRequestHandlerthat delegates the process of request handling to aHttpRequestHandler.Basic implementation ofHttpAsyncRequestProducer.Basic implementation ofHttpAsyncResponseConsumer.Basic implementation ofHttpAsyncResponseProducer.Deprecated.(4.2) useHttpAsyncRequestExecutorandHttpAsyncRequesterDeprecated.(4.2) useHttpAsyncServiceThis class changed from package private to public in version 4.4.8.Deprecated.(4.2) do not useHttpAsyncClientExchangeHandlerrepresents a callback interface whose methods get invoked when executing one or multiple HTTP message exchanges on the client side.HttpAsyncExchangerepresents 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.HttpAsyncExpectationVerifierdefines a strategy to verify whether or not an incoming HTTP request meets the target server's expectations.HttpAsyncRequestConsumeris 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.HttpAsyncRequesteris a utility class that can be used in conjunction withHttpAsyncRequestExecutorto initiate execution of asynchronous HTTP requests.Deprecated.HttpAsyncRequestExecutoris a fully asynchronous HTTP client side protocol handler based on the NIO (non-blocking) I/O model.HttpAsyncRequestHandlerrepresents a routine for asynchronous processing of a specific group of non-blocking HTTP requests.HttpAsyncRequestHandlerMappercan be used to resolve an instance ofHttpAsyncRequestHandlermatching a particularHttpRequest.Deprecated.(4.3) useUriHttpAsyncRequestHandlerMapperDeprecated.HttpAsyncRequestProduceris a callback interface whose methods get invoked to generate an HTTP request message and to stream message content to a non-blocking HTTP connection.HttpAsyncResponseConsumeris 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.HttpAsyncResponseProduceris 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.HttpAsyncServiceis a fully asynchronous HTTP server side protocol handler based on the non-blocking (NIO) I/O model.Deprecated.(4.2) useHttpAsyncRequestExecutorandHttpAsyncRequesterDeprecated.(4.2) do not useDeprecated.(4.2) useHttpAsyncRequestExecutorandHttpAsyncRequesterDeprecated.(4.2) useHttpAsyncRequestHandlerDeprecated.(4.2) useUriHttpAsyncRequestHandlerMapperDeprecated.(4.2) useHttpAsyncRequestHandlerResolverDeprecated.(4.2) useHttpAsyncExchangePipelining implementation ofHttpAsyncClientExchangeHandlerthat executes a series of pipelined HTTP requests.Deprecated.(4.2) useBasicAsyncRequestHandlerDeprecated.(4.2) useHttpAsyncRequestExecutorandHttpAsyncRequesterDeprecated.(4.2) useHttpAsyncServiceMaintains a map of HTTP request handlers keyed by a request URI pattern.