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. |