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 form having to synchronize access to internal instance variables and provides a number of protected methods that they need to implement.AbstractHttpAsyncResponseConsumerimplementation that relieves its subclasses form having to synchronize access to internal instance variables and provides a number of protected methods that they need to implement.Basic implementation ofHttpAsyncClientExchangeHandlerthat executes a single HTTP request / response exchange.Basic implementation ofHttpAsyncRequestConsumer.Basic implementation ofHttpAsyncRequestHandlerthat delegates the process of request handling to aHttpRequestHandler.Basic implementation ofHttpAsyncRequestProducer.Basic implementation ofHttpAsyncResponseConsumer.Basic implementation ofHttpAsyncResponseProducer.HttpAsyncClientExchangeHandler represents a callback interface whose methods get invoked when executing one or multiple HTTP message exchanges on the client side.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 defines a strategy to verify whether or not an incoming HTTP request meets the target server's expectations.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.HttpAsyncRequester is a utility class that can be used in conjunction withHttpAsyncRequestExecutorto initiate execution of asynchronous HTTP requests.HttpAsyncRequestExecutor is a fully asynchronous HTTP client side protocol handler based on the NIO (non-blocking) I/O model.HttpAsyncRequestHandler represents a routine for asynchronous processing of a specific group of non-blocking HTTP requests.HttpAsyncRequestHandlerMapper can be used to resolve an instance ofHttpAsyncRequestHandlermatching a particularHttpRequest.Deprecated.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 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 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.HttpAsyncService is a fully asynchronous HTTP server side protocol handler based on the non-blocking (NIO) I/O model.Maintains a map of HTTP request handlers keyed by a request URI pattern.