Class Index

A B C D E F H I L N P S T

A

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  

B

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. 

C

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

D

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)

E

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. 

F

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 

H

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  

I

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

L

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. 

N

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. 

P

ProducingNHttpEntity An HttpEntity that can stream content out into a ContentEncoder

S

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 

T

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.