# Uses of Package
org.apache.http.nio.protocol

- Packages that use org.apache.http.nio.protocol
  Package | Description
  --- | ---
  org.apache.http.nio.protocol | Asynchronous HTTP protocol handlers based on the non-blocking I/O model.

- Classes in org.apache.http.nio.protocol used by org.apache.http.nio.protocol
  Class and Description
  AbstractAsyncRequestConsumer Abstract `HttpAsyncRequestConsumer` implementation 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.
  AbstractAsyncResponseConsumer Abstract `HttpAsyncResponseConsumer` implementation 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.
  EventListener Deprecated. (4.2) do not use
  HttpAsyncClientExchangeHandler `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 `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 Deprecated. use `HttpAsyncClientExchangeHandler`
  HttpAsyncRequestHandler `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 of `HttpAsyncRequestHandler` matching a particular `HttpRequest`.
  HttpAsyncRequestHandlerResolver Deprecated. see `HttpAsyncRequestHandlerMapper`
  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 `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) use `HttpAsyncRequestExecutor` and `HttpAsyncRequester`
  NHttpHandlerBase Deprecated. (4.2) do not use
  NHttpRequestExecutionHandler Deprecated. (4.2) use `HttpAsyncRequestExecutor` and `HttpAsyncRequester`
  NHttpRequestHandler Deprecated. (4.2) use `HttpAsyncRequestHandler`
  NHttpRequestHandlerResolver Deprecated. (4.2) use `HttpAsyncRequestHandlerResolver`
  NHttpResponseTrigger Deprecated. (4.2) use `HttpAsyncExchange`

Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.