| AbstractContentDecoder | Abstract ContentDecoder that serves as a base for all content
decoder implementations. |
| AbstractContentEncoder | Abstract ContentEncoder that serves as a base for all content
encoder implementations. |
| AbstractIOReactor | Generic implementation of IOReactor that can used as a subclass
for more specialized I/O reactors. |
| AbstractMessageParser<T extends HttpMessage> | Abstract NHttpMessageParser that serves as a base for all message
parser implementations. |
| AbstractMessageWriter<T extends HttpMessage> | Abstract NHttpMessageWriter that serves as a base for all message
writer implementations. |
| AbstractMultiworkerIOReactor | Generic implementation of IOReactor that can run multiple
BaseIOReactor instance in separate worker threads and distribute
newly created I/O session equally across those I/O reactors for a more
optimal resource utilization and a better I/O performance. |
| 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 |
| BaseIOReactor | Default implementation of AbstractIOReactor that serves as a base
for more advanced IOReactor implementations. |
| BufferInfo | This interface is deprecated. Use org.apache.http.io.BufferInfo |
| 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. |
| BufferingNHttpEntity | A ConsumingNHttpEntity that consumes content into a buffer. |
| ByteArrayNIOEntity |
This class is deprecated.
Use NByteArrayEntity |
| ByteBufferAllocator | Abstract interface to allocate ByteBuffer instances. |
| ChannelEntry | SocketChannel entry maintained by the I/O reactor. |
| ChunkDecoder | Implements chunked transfer coding. |
| ChunkEncoder | Implements chunked transfer coding. |
| ConnectingIOReactor | ConnectingIOReactor represents an I/O reactor capable of establishing connections to remote hosts. |
| ConsumingNHttpEntity | A non-blocking HttpEntity that allows content to be streamed from a
ContentDecoder. |
| ConsumingNHttpEntityTemplate | A ConsumingNHttpEntity that forwards available content to a
ContentListener. |
| ContentBufferEntity | HTTP entity wrapper whose content is provided by a
ContentInputBuffer. |
| ContentDecoder | Abstract HTTP content decoder. |
| ContentDecoderChannel | A ReadableByteChannel that delegates to a ContentDecoder. |
| ContentEncoder | Abstract HTTP content encoder. |
| ContentEncoderChannel | A WritableByteChannel that delegates to a ContentEncoder. |
| ContentInputBuffer | Buffer for storing content streamed out from a ContentDecoder. |
| ContentInputStream | InputStream adaptor for ContentInputBuffer. |
| ContentListener | A listener for available data on a non-blocking ConsumingNHttpEntity. |
| ContentOutputBuffer | Buffer for storing content to be streamed out to a ContentEncoder. |
| ContentOutputStream | OutputStream adaptor for ContentOutputBuffer. |
| DefaultClientIOEventDispatch | Default implementation of IOEventDispatch interface for plain
(unencrypted) client-side HTTP connections. |
| DefaultConnectingIOReactor | Default implementation of ConnectingIOReactor. |
| DefaultHttpRequestParser | Default NHttpMessageParser implementation for HttpRequests. |
| DefaultHttpRequestWriter | Default NHttpMessageWriter implementation for HttpRequests. |
| DefaultHttpResponseParser | Default NHttpMessageParser implementation for HttpResponses. |
| DefaultHttpResponseWriter | Default NHttpMessageWriter implementation for HttpResponses. |
| DefaultListeningIOReactor | Default implementation of ListeningIOReactor. |
| DefaultNHttpClientConnection | Default implementation of the NHttpClientConnection interface. |
| DefaultNHttpServerConnection | Default implementation of the NHttpServerConnection interface. |
| DefaultServerIOEventDispatch | Default implementation of IOEventDispatch interface for plain
(unencrypted) server-side HTTP connections. |
| DirectByteBufferAllocator | Allocates ByteBuffer instances using
allocateDirect(int). |
| 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. |
| EventMask | Type of I/O event notifications I/O sessions can declare interest in. |
| ExceptionEvent | A Throwable instance along with a time stamp. |
| ExpandableBuffer | A buffer that expand its capacity on demand using ByteBufferAllocator
interface. |
| FileContentDecoder | A content decoder capable of transferring data directly to a FileChannel |
| FileContentEncoder | A content encoder capable of transferring data directly from a FileChannel |
| FileNIOEntity |
This class is deprecated.
Use NFileEntity |
| HeapByteBufferAllocator | Allocates ByteBuffer instances using
allocate(int). |
| HttpNIOEntity |
This interface is deprecated.
Use ProducingNHttpEntity |
| 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. |
| HttpRequestParser |
This class is deprecated.
use DefaultHttpRequestParser
|
| HttpRequestWriter |
This class is deprecated.
use DefaultHttpRequestWriter
|
| HttpResponseParser |
This class is deprecated.
use DefaultHttpResponseParser
|
| HttpResponseWriter |
This class is deprecated.
use DefaultHttpResponseWriter
|
| IdentityDecoder | Content decoder that reads data without any transformation. |
| IdentityEncoder | Content encoder that writes data without any transformation. |
| IOControl | Connection input/output control interface. |
| IOEventDispatch | IOEventDispatch interface is used by I/O reactors to notify clients of I/O events pending for a particular session. |
| IOReactor | HttpCore NIO is based on the Reactor pattern as described by Doug Lea. |
| IOReactorException | I/O exception that can be thrown by an I/O reactor. |
| IOReactorExceptionHandler | Abstract exception handler intended to deal with potentially recoverable I/O exceptions thrown by an I/O reactor. |
| IOReactorStatus | IOReactorStatus represents an internal status of an I/O reactor. |
| IOSession | IOSession interface represents a sequence of logically related data exchanges between two end points. |
| IOSessionImpl | Default implementation of IOSession. |
| LengthDelimitedDecoder | Content decoder that cuts off after a defined number of bytes. |
| LengthDelimitedEncoder | Content encoder that cuts off after a defined number of bytes. |
| ListenerEndpoint | ListenerEndpoint interface represents an endpoint used by an I/O reactor to listen for incoming connection from remote clients. |
| ListenerEndpointClosedCallback | Listener endpoint callback interface used internally by I/O reactor implementations. |
| ListenerEndpointImpl | Default implementation of ListenerEndpoint. |
| ListeningIOReactor | ListeningIOReactor represents an I/O reactor capable of listening for incoming connections on one or several ports. |
| NByteArrayEntity | A simple self contained, repeatable non-blocking entity that retrieves its content from a byte array. |
| NFileEntity | A self contained, repeatable non-blocking entity that retrieves its content from a file. |
| NHttpClientConnection | Abstract non-blocking client-side HTTP connection interface. |
| NHttpClientHandler | Abstract client-side HTTP protocol handler. |
| NHttpClientHandlerBase | This class is deprecated. No longer used. |
| NHttpClientIOTarget | Extended version of the NHttpClientConnection used by
IOEventDispatch implementations to inform client-side connection
objects of I/O events. |
| NHttpConnection | Abstract non-blocking HTTP connection interface. |
| NHttpConnectionBase | This class serves as a base for all NHttpConnection implementations
and implements functionality common to both client and server
HTTP connections. |
| NHttpEntityWrapper | ProducingNHttpEntity compatibility adaptor for blocking HTTP
entities. |
| NHttpHandlerBase | |
| NHttpMessageParser<T extends HttpMessage> | Abstract HTTP message parser for non-blocking connections. |
| NHttpMessageWriter<T extends HttpMessage> | Abstract HTTP message writer for non-blocking connections. |
| 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. |
| NHttpRequestHandlerRegistry | Maintains a map of HTTP request handlers keyed by a request URI pattern. |
| NHttpRequestHandlerResolver | HttpRequestHandlerResolver can be used to resolve an instance of
NHttpRequestHandler matching a particular request URI. |
| NHttpResponseTrigger | Callback interface to submit HTTP responses asynchronously. |
| NHttpServerConnection | Abstract non-blocking server-side HTTP connection interface. |
| NHttpServerIOTarget | Extended version of the NHttpServerConnection used by
IOEventDispatch implementations to inform server-side connection
objects of I/O events. |
| NHttpServiceHandler | Abstract server-side HTTP protocol handler. |
| NHttpServiceHandlerBase | This class is deprecated. No longer used. |
| NIOReactorParamBean | |
| NIOReactorParams | Utility class for accessing I/O reactor parameters in HttpParams. |
| NIOReactorPNames | Parameter names for I/O reactors. |
| NStringEntity | A simple, self contained, repeatable non-blocking entity that retrieves its content from a String object. |
| ProducingNHttpEntity | An HttpEntity that can stream content out into a
ContentEncoder. |
| SessionBufferStatus | SessionBufferStatus interface is intended to query the status of session I/O buffers. |
| SessionClosedCallback | Session callback interface used internally by I/O reactor implementations. |
| SessionHandle | Session handle class used by I/O reactor implementations to keep a reference
to a IOSession along with information about time of last I/O
operations on that session. |
| SessionInputBuffer | Session input buffer for non-blocking connections. |
| SessionInputBufferImpl | Default implementation of SessionInputBuffer based on
the ExpandableBuffer class. |
| SessionOutputBuffer | Session output buffer for non-blocking connections. |
| SessionOutputBufferImpl | Default implementation of SessionOutputBuffer based on
the ExpandableBuffer class. |
| SessionRequest | SessionRequest interface represents a request to establish a new connection (or session) to a remote host. |
| SessionRequestCallback | SessionRequestCallback interface can be used to get notifications of completion of session requests asynchronously without having to wait for it, blocking the current thread of execution. |
| SessionRequestHandle | Session request handle class used by I/O reactor implementations to keep
a reference to a SessionRequest along with the time the request
was made. |
| SessionRequestImpl | Default implementation of SessionRequest. |
| SharedInputBuffer | Implementation of the ContentInputBuffer interface that can be
shared by multiple threads, usually the I/O dispatch of an I/O reactor and
a worker thread. |
| SharedOutputBuffer | Implementation of the ContentOutputBuffer interface that can be
shared by multiple threads, usually the I/O dispatch of an I/O reactor and
a worker thread. |
| SimpleInputBuffer | Basic implementation of the ContentInputBuffer interface. |
| SimpleNHttpRequestHandler | A simple implementation of NHttpRequestHandler that abstracts away
the need to use NHttpResponseTrigger. |
| SimpleOutputBuffer | Basic implementation of the ContentOutputBuffer interface. |
| SkipContentListener | A simple ContentListener that reads and ignores all content. |
| SSLClientIOEventDispatch |
This class is deprecated.
use SSLClientIOEventDispatch
|
| SSLClientIOEventDispatch | Default implementation of IOEventDispatch interface for SSL
(encrypted) client-side HTTP connections. |
| SSLIOSession | A decorator class intended to transparently extend an IOSession
with transport layer security capabilities based on the SSL/TLS protocol. |
| SSLIOSessionHandler |
This interface is deprecated.
Use SSLSetupHandler
|
| SSLMode | |
| SSLServerIOEventDispatch |
This class is deprecated.
use SSLServerIOEventDispatch
|
| SSLServerIOEventDispatch | Default implementation of IOEventDispatch interface for SSL
(encrypted) server-side HTTP connections. |
| SSLSetupHandler | Callback interface that can be used to customize various aspects of the TLS/SSl protocol. |
| StringNIOEntity |
This class is deprecated.
Use NStringEntity |
| 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. |