All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractAsyncRequestConsumer<T> |
Abstract HttpAsyncRequestConsumer implementation that relieves its
subclasses from having to manage internal state and provides a number of protected
event methods that they need to implement.
|
AbstractAsyncResponseConsumer<T> |
Abstract HttpAsyncResponseConsumer implementation that relieves its
subclasses from having to manage internal state and provides a number of protected
event methods that they need to implement.
|
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.
|
AbstractIODispatch<T> |
Abstract IOEventDispatch implementation that supports both plain (non-encrypted)
and SSL encrypted HTTP connections.
|
AbstractIOReactor |
Generic implementation of IOReactor that can used as a subclass
for more specialized I/O reactors.
|
AbstractMessageParser<T extends org.apache.http.HttpMessage> |
|
AbstractMessageWriter<T extends org.apache.http.HttpMessage> |
|
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.
|
AbstractNIOConnPool<T,C,E extends org.apache.http.pool.PoolEntry<T,C>> |
Abstract non-blocking connection pool.
|
AsyncNHttpClientHandler |
Deprecated.
|
AsyncNHttpClientHandler.ClientConnState |
|
AsyncNHttpServiceHandler |
Deprecated.
|
AsyncNHttpServiceHandler.ServerConnState |
|
BaseIOReactor |
|
BasicAsyncClientExchangeHandler<T> |
|
BasicAsyncRequestConsumer |
|
BasicAsyncRequestExecutionHandler<T> |
Deprecated.
|
BasicAsyncRequestHandler |
Basic implementation of HttpAsyncRequestHandler that delegates
the process of request handling to a HttpRequestHandler .
|
BasicAsyncRequestProducer |
|
BasicAsyncResponseConsumer |
|
BasicAsyncResponseProducer |
|
BasicNIOConnFactory |
|
BasicNIOConnPool |
A very basic ConnPool implementation that
represents a pool of non-blocking NHttpClientConnection connections
identified by an HttpHost instance.
|
BasicNIOPoolEntry |
A basic PoolEntry implementation that represents an entry
in a pool of non-blocking NHttpClientConnection s identified by
an HttpHost instance.
|
BufferInfo |
Deprecated.
|
BufferingHttpClientHandler |
Deprecated.
|
BufferingHttpServiceHandler |
Deprecated.
|
BufferingNHttpEntity |
Deprecated.
|
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 |
Deprecated.
|
ConsumingNHttpEntityTemplate |
Deprecated.
|
ContentBufferEntity |
|
ContentDecoder |
Abstract HTTP content decoder.
|
ContentDecoderChannel |
|
ContentEncoder |
Abstract HTTP content encoder.
|
ContentEncoderChannel |
|
ContentInputBuffer |
Generic content input buffer.
|
ContentInputStream |
|
ContentListener |
Deprecated.
|
ContentOutputBuffer |
Generic content output buffer.
|
ContentOutputStream |
|
DefaultClientIOEventDispatch |
Deprecated.
|
DefaultConnectingIOReactor |
|
DefaultHttpClientIODispatch<H extends NHttpClientEventHandler> |
Default IOEventDispatch implementation
that supports both plain (non-encrypted) and SSL encrypted client side HTTP
connections.
|
DefaultHttpRequestParser |
|
DefaultHttpRequestParserFactory |
Default factory for request message parsers.
|
DefaultHttpRequestWriter |
|
DefaultHttpRequestWriterFactory |
Default factory for request message writers.
|
DefaultHttpResponseParser |
|
DefaultHttpResponseParserFactory |
Default factory for response message parsers.
|
DefaultHttpResponseWriter |
|
DefaultHttpResponseWriterFactory |
Default factory for response message writers.
|
DefaultHttpServerIODispatch<H extends NHttpServerEventHandler> |
Default IOEventDispatch implementation
that supports both plain (non-encrypted) and SSL encrypted server side HTTP
connections.
|
DefaultListeningIOReactor |
|
DefaultNHttpClientConnection |
|
DefaultNHttpClientConnectionFactory |
|
DefaultNHttpServerConnection |
|
DefaultNHttpServerConnectionFactory |
|
DefaultServerIOEventDispatch |
Deprecated.
|
DirectByteBufferAllocator |
Allocates ByteBuffer instances using
ByteBuffer.allocateDirect(int) .
|
EntityAsyncContentProducer |
Basic implementation of HttpAsyncContentProducer that relies on
inefficient and potentially blocking I/O operation redirection through
Channels.newChannel(java.io.InputStream) .
|
ErrorResponseProducer |
This class changed from package private to public in version 4.4.8.
|
EventListener |
Deprecated.
|
EventMask |
Type of I/O event notifications I/O sessions can declare interest in.
|
ExceptionEvent |
A Throwable instance along with a time stamp.
|
ExpandableBuffer |
|
FileContentDecoder |
A content decoder capable of transferring data directly to a FileChannel
|
FileContentEncoder |
A content encoder capable of transferring data directly from a FileChannel
|
HeapByteBufferAllocator |
Allocates ByteBuffer instances using
ByteBuffer.allocate(int) .
|
HttpAsyncClientExchangeHandler |
HttpAsyncClientExchangeHandler represents a callback interface whose
methods get invoked when executing one or multiple HTTP message exchanges
on the client side.
|
HttpAsyncContentProducer |
HttpAsyncContentProducer is a callback interface whose methods
get invoked to stream out message content to a non-blocking HTTP connection.
|
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<T> |
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 |
HttpAsyncRequester is a utility class that can be used
in conjunction with HttpAsyncRequestExecutor to initiate execution
of asynchronous HTTP requests.
|
HttpAsyncRequestExecutionHandler<T> |
Deprecated.
|
HttpAsyncRequestExecutor |
HttpAsyncRequestExecutor is a fully asynchronous HTTP client side
protocol handler based on the NIO (non-blocking) I/O model.
|
HttpAsyncRequestHandler<T> |
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 .
|
HttpAsyncRequestHandlerRegistry |
Deprecated.
|
HttpAsyncRequestHandlerResolver |
Deprecated.
|
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<T> |
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.
|
HttpAsyncService |
HttpAsyncService is a fully asynchronous HTTP server side protocol
handler based on the non-blocking (NIO) I/O model.
|
HttpRequestExecutionHandler |
Deprecated.
|
HttpRequestParser |
Deprecated.
|
HttpRequestWriter |
Deprecated.
|
HttpResponseParser |
Deprecated.
|
HttpResponseWriter |
Deprecated.
|
HttpServer |
|
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.
|
IOReactorConfig |
I/O reactor configuration parameters.
|
IOReactorConfig.Builder |
|
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 |
|
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 |
|
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.
|
NHttpClientEventHandler |
Abstract client-side HTTP protocol handler.
|
NHttpClientHandler |
Deprecated.
|
NHttpClientIOTarget |
Deprecated.
|
NHttpConnection |
Abstract non-blocking HTTP connection interface.
|
NHttpConnectionBase |
This class serves as a base for all NHttpConnection implementations and provides
functionality common to both client and server HTTP connections.
|
NHttpConnectionFactory<T extends NHttpConnection> |
|
NHttpEntityWrapper |
Deprecated.
|
NHttpHandlerBase |
Deprecated.
|
NHttpMessageParser<T extends org.apache.http.HttpMessage> |
Abstract HTTP message parser for non-blocking connections.
|
NHttpMessageParserFactory<T extends org.apache.http.HttpMessage> |
|
NHttpMessageWriter<T extends org.apache.http.HttpMessage> |
Abstract HTTP message writer for non-blocking connections.
|
NHttpMessageWriterFactory<T extends org.apache.http.HttpMessage> |
|
NHttpRequestExecutionHandler |
Deprecated.
|
NHttpRequestHandler |
Deprecated.
|
NHttpRequestHandlerRegistry |
Deprecated.
|
NHttpRequestHandlerResolver |
Deprecated.
|
NHttpResponseTrigger |
Deprecated.
|
NHttpServerConnection |
Abstract non-blocking server-side HTTP connection interface.
|
NHttpServerEventHandler |
Abstract server-side HTTP event handler.
|
NHttpServerIOTarget |
Deprecated.
|
NHttpServiceHandler |
Deprecated.
|
NIOConnFactory<T,C> |
Factory for poolable non-blocking connections.
|
NIOReactorParamBean |
Deprecated.
|
NIOReactorParams |
Deprecated.
|
NIOReactorPNames |
Deprecated.
|
NStringEntity |
A simple, self contained, repeatable non-blocking entity that retrieves
its content from a String object.
|
PermanentSSLBufferManagementStrategy |
|
Pipelined |
|
PipeliningClientExchangeHandler<T> |
|
ProducingNHttpEntity |
Deprecated.
|
ReleasableSSLBufferManagementStrategy |
|
ServerBootstrap |
|
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 |
Deprecated.
|
SessionInputBuffer |
Session input buffer for non-blocking connections.
|
SessionInputBufferImpl |
|
SessionOutputBuffer |
Session output buffer for non-blocking connections.
|
SessionOutputBufferImpl |
|
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 |
|
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 |
|
SimpleNHttpRequestHandler |
Deprecated.
|
SimpleOutputBuffer |
|
SkipContentListener |
Deprecated.
|
SocketAccessor |
Provides access to the underlying Socket.
|
SocketAddressResolver<T> |
Strategy that resolves an abstract connection route to a local or a remote SocketAddress .
|
SSLBuffer |
Managed internal SSL buffer.
|
SSLBufferManagementStrategy |
Encapsulates logic to manager SSL input/output buffers.
|
SSLClientIOEventDispatch |
Deprecated.
|
SSLClientIOEventDispatch |
Deprecated.
|
SSLIOSession |
Deprecated.
|
SSLIOSession |
SSLIOSession is a decorator class intended to transparently extend
an IOSession with transport layer security capabilities based on
the SSL/TLS protocol.
|
SSLIOSessionHandler |
Deprecated.
|
SSLMode |
Deprecated.
|
SSLMode |
|
SSLNHttpClientConnectionFactory |
|
SSLNHttpServerConnectionFactory |
|
SSLServerIOEventDispatch |
Deprecated.
|
SSLServerIOEventDispatch |
Deprecated.
|
SSLSetupHandler |
Deprecated.
|
SSLSetupHandler |
Callback interface that can be used to customize various aspects of
the TLS/SSL protocol.
|
ThrottlingHttpClientHandler |
Deprecated.
|
ThrottlingHttpServiceHandler |
Deprecated.
|
UriHttpAsyncRequestHandlerMapper |
Maintains a map of HTTP request handlers keyed by a request URI pattern.
|