package

org.apache.http.nio.protocol

Non-blocking HTTP protocol execution framework. This package contains protocol handler implementations based on NIO model.

Interfaces

EventListener Event listener used by the HTTP protocol layer to report fatal exceptions and events that may need to be logged using a logging toolkit. 
HttpRequestExecutionHandler HTTP request execution handler can be used by client-side protocol handlers to trigger the submission of a new HTTP request and the processing of an HTTP response. 
NHttpRequestExecutionHandler HTTP request execution handler can be used by client-side protocol handlers to trigger the submission of a new HTTP request and the processing of an HTTP response. 
NHttpRequestHandler NHttpRequestHandler represents a routine for asynchronous processing of a specific group of non-blocking HTTP requests. 
NHttpRequestHandlerResolver HttpRequestHandlerResolver can be used to resolve an instance of NHttpRequestHandler matching a particular request URI. 
NHttpResponseTrigger Callback interface to submit HTTP responses asynchronously. 

Classes

AsyncNHttpClientHandler Fully asynchronous HTTP client side protocol handler that implements the essential requirements of the HTTP protocol for the server side message processing as described by RFC 2616. 
AsyncNHttpClientHandler.ClientConnState  
AsyncNHttpServiceHandler Fully asynchronous HTTP server side protocol handler implementation that implements the essential requirements of the HTTP protocol for the server side message processing as described by RFC 2616. 
AsyncNHttpServiceHandler.ServerConnState  
BufferingHttpClientHandler Client protocol handler implementation that provides compatibility with the blocking I/O by storing the full content of HTTP messages in memory. 
BufferingHttpServiceHandler Service protocol handler implementations that provide compatibility with the blocking I/O by storing the full content of HTTP messages in memory. 
NHttpClientHandlerBase This class is deprecated. No longer used. 
NHttpHandlerBase  
NHttpRequestHandlerRegistry Maintains a map of HTTP request handlers keyed by a request URI pattern. 
NHttpServiceHandlerBase This class is deprecated. No longer used. 
SimpleNHttpRequestHandler A simple implementation of NHttpRequestHandler that abstracts away the need to use NHttpResponseTrigger
ThrottlingHttpClientHandler Client protocol handler implementation that provide compatibility with the blocking I/O by utilizing shared content buffers and a fairly small pool of worker threads. 
ThrottlingHttpServiceHandler Service protocol handler implementation that provide compatibility with the blocking I/O by utilizing shared content buffers and a fairly small pool of worker threads.