|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
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.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.ContentDecoder that serves as a base for all content
decoder implementations.ContentEncoder that serves as a base for all content
encoder implementations.IOEventDispatch implementation that supports both plain (non-encrypted)
and SSL encrypted HTTP connections.IOReactor that can used as a subclass
for more specialized I/O reactors.NHttpMessageParser that serves as a base for all message
parser implementations.NHttpMessageWriter that serves as a base for all message
writer implementations.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.AbstractMultiworkerIOReactor.AbstractMultiworkerIOReactor(IOReactorConfig, ThreadFactory)
SelectionKey.OP_ACCEPT readiness.
SelectionKey.OP_ACCEPT event.
Throwable object with the given time stamp
to the audit log.
Throwable object to the audit log.
ByteBuffer of the given size.
HttpAsyncRequestExecutor and HttpAsyncRequesterHttpAsyncServiceAbstractIOReactor that serves as a base
for more advanced IOReactor implementations.HttpAsyncRequestConsumer.HttpAsyncRequestExecutionHandler that executes
a single HTTP request / response exchange.HttpAsyncRequestHandler that delegates
the process of request handling to a HttpRequestHandler.HttpAsyncRequestProducer.HttpAsyncResponseConsumer.HttpAsyncResponseProducer.NIOConnFactory implementation that creates
NHttpClientConnection instances given a HttpHost instance.ConnPool implementation that represents a pool
of non-blocking NHttpClientConnection connections identified by
an HttpHost instance.PoolEntry implementation that represents an entry
in a pool of non-blocking NHttpClientConnections identified by
an HttpHost instance.IOSession.
BufferInfoHttpAsyncRequestExecutor and HttpAsyncRequesterHttpAsyncServiceBasicAsyncRequestConsumer or BasicAsyncResponseConsumerByteBuffer instances.SessionRequest.
SocketChannel entry maintained by the I/O reactor.SessionRequest.
SelectionKey.OP_CONNECT readiness.
SelectionKey.OP_CONNECT event.
ConsumingNHttpEntityTemplate.finish() method.
NHttpEntityWrapper.finish() method.
AbstractAsyncRequestConsumer.onContentReceived(ContentDecoder, IOControl) instead.
AbstractAsyncResponseConsumer.onContentReceived(ContentDecoder, IOControl) instead.
ContentDecoder.
ContentDecoder.
ContentDecoder and stores it in
this buffer.
BasicAsyncRequestConsumer or BasicAsyncResponseConsumerBasicAsyncRequestConsumer or BasicAsyncResponseConsumerContentInputBuffer.ReadableByteChannel that delegates to a ContentDecoder.WritableByteChannel that delegates to a ContentEncoder.ContentDecoder.InputStream adaptor for ContentInputBuffer.ContentEncoder.OutputStream adaptor for ContentOutputBuffer.HeapByteBufferAllocator to be used
by HTTP connections for allocating ByteBuffer objects.
HeapByteBufferAllocator to be used
by HTTP connections for allocating ByteBuffer objects.
HeapByteBufferAllocator to be used
by HTTP connections for allocating ByteBuffer objects.
HeapByteBufferAllocator to be used
by HTTP connections for allocating ByteBuffer objects.
DefaultNHttpClientConnection based on the
given IOSession.
DefaultNHttpServerConnection based on the
given IOSession.
DefaultNHttpClientConnection based on the
given SSL IOSession.
DefaultNHttpServerConnection based on the
given IOSession.
ContentDecoder instances.
ContentEncoder instances.
DefaultHttpRequestFactory to be used
by HTTP connections for creating HttpRequest objects.
DefaultHttpRequestFactory to be used
by HTTP connections for creating HttpRequest objects.
DefaultHttpResponseFactory to be used
by HTTP connections for creating HttpResponse objects.
DefaultHttpResponseFactory to be used
by HTTP connections for creating HttpResponse objects.
HttpMessage instance based on the content of the input
buffer containing the first line of the incoming HTTP message.
NHttpMessageParser to be used
by this connection for parsing incoming HttpRequest messages.
NHttpMessageWriter to be used
by this connection for writing out outgoing HttpRequest messages.
NHttpMessageParser to be used
by this connection for parsing incoming HttpResponse messages.
NHttpMessageWriter to be used
by this connection for writing out outgoing HttpResponse
messages.
SSLIOSession decorating the given
IOSession.
SSLIOSession decorating the given
IOSession.
SSLIOSession decorating the given
IOSession.
SSLIOSession decorating the given
IOSession.
DefaultHttpClientIODispatchConnectingIOReactor.DefaultConnectingIOReactor.DefaultConnectingIOReactor(IOReactorConfig, ThreadFactory)
DefaultConnectingIOReactor.DefaultConnectingIOReactor(IOReactorConfig)
IOEventDispatch implementation that supports both plain (non-encrypted)
and SSL encrypted client side HTTP connections.NHttpMessageParser implementation for HttpRequests.NHttpMessageWriter implementation for HttpRequests.NHttpMessageParser implementation for HttpResponses.NHttpMessageWriter implementation for HttpResponses.IOEventDispatch implementation that supports both plain (non-encrypted)
and SSL encrypted server side HTTP connections.ListeningIOReactor.DefaultListeningIOReactor.DefaultListeningIOReactor(IOReactorConfig, ThreadFactory)
DefaultListeningIOReactor.DefaultListeningIOReactor(IOReactorConfig)
NHttpClientConnection interface.NHttpClientConnections.NHttpServerConnection interface.NHttpServerConnections.DefaultHttpServerIODispatchByteBuffer instances using
ByteBuffer.allocateDirect(int).HttpAsyncContentProducer that relies on
inefficient and potentially blocking I/O operation redirection through
Channels.newChannel(java.io.InputStream).Throwable instance along with a time stamp.IOEventDispatch.
ByteBufferAllocator
interface.SessionRequest.
FileChannelFileChannelReadableByteChannel.
ReadableByteChannel.
NByteArrayEntity.close()
NFileEntity.close()
NStringEntity.close()
WritableByteChannel.
ConnectionReuseStrategy implementation to be used
to determine whether or not the underlying connection can be kept alive
after a particular HTTP request / response exchange.
InputStream.
UnsupportedOperationException.
NIOReactorPNames.CONTENT_BUFFER_SIZE parameter.
HttpContext instance.
IOException thrown during initialization
of this endpoint or null, if initialization was successful.
IOException instance if the request could not be
successfully executed due to an I/O error or null if no
error occurred to this point.
NIOReactorPNames.GRACE_PERIOD parameter.
HttpProcessor implementation to be used to process
HTTP request and response messages for protocol compliance.
true if interest Ops queueing is enabled, false otherwise.
NIOReactorPNames.INTEREST_OPS_QUEUEING parameter.
SocketOptions.SO_RCVBUF parameter
for newly created sockets.
NIOReactorPNames.SELECT_INTERVAL parameter.
IOSession instance associated with the given selection
key.
IOSession instance created as a result of this request
or null if the request is still pending.
SocketOptions.SO_SNDBUF parameter
for newly created sockets.
SocketOptions.SO_LINGER parameter
for newly created sockets.
RuntimeException.
ByteBuffer instances using
ByteBuffer.allocate(int).HttpAsyncRequestExecutor to initiate execution
of asynchronous HTTP requests.HttpAsyncRequestProducer and
HttpAsyncResponseConsumer and is capable of handling logically
related series of HTTP request / response exchanges.HttpAsyncRequestHandler matching a particular request URI.HttpAsyncRequestExecutor and HttpAsyncRequesterDefaultHttpRequestParserDefaultHttpRequestWriterDefaultHttpResponseParserDefaultHttpResponseWriterSSLMode.
IOSession.true if the entity has been received in its
entirety.
true if the entity has been transferred in its
entirety.
true is the session has been fully initialized,
false otherwise.
SelectionKey immediately.
true if an HTTP request has been submitted to the
target server.
true if an HTTP response has been submitted to the
client.
SocketOptions.SO_KEEPALIVE parameter
for newly created sockets.
SocketOptions.SO_REUSEADDR parameter
for newly created sockets.
SocketOptions.TCP_NODELAY parameter
for newly created sockets.
ListenerEndpoint.Closeable
objects (such as HttpConnection}).
Closeable
objects (such as HttpConnection}).
Closeable
objects (such as HttpConnection).
File
with the given content type.
File
with the given content type.
NFileEntity.NFileEntity(File, ContentType, boolean)
NFileEntity.NFileEntity(File, ContentType)
NHttpClientEventHandlerNHttpConnection implementations
and implements functionality common to both client and server
HTTP connections.NHttpConnection instances.EntityAsyncContentProducerHttpAsyncRequestExecutor and HttpAsyncRequesterHttpAsyncRequestHandlerHttpAsyncRequestHandlerRegistryHttpAsyncRequestHandlerResolverHttpAsyncExchangeNHttpServerEventHandlerIOReactorConfigIOReactorConfigIOReactorConfigString object.ContentDecoder.
ContentDecoder.
org.apache.http.nio.org.apache.http.nio.codecs.org.apache.http.nio.pool.org.apache.http.nio including default
I/O reactor implementations and support for SSL/TLS transport security.ContentDecoder implementation based on the
properties of the given HttpMessage and generates an instance of
HttpEntity matching the properties of the content decoder.
ContentEncoder implementation based on the
properties of the given HttpMessage.
Socket by resetting some of its properties.
Selector.
ContentEncoder.
ContentEncoder.
ContentEncoder.
ContentEncoder.
BasicAsyncRequestProducer or BasicAsyncResponseProducerlen bytes of data from this buffer into
an array of bytes.
SelectionKey.OP_READ readiness.
SelectionKey.OP_READ event on the given selection key.
NHttpRequestHandler as a handler for URIs
matching the given pattern.
NHttpRequestHandler as a handler for URIs
matching the given pattern.
Selector.
AbstractAsyncRequestConsumer.buildResult(HttpContext) instead.
AbstractAsyncRequestConsumer.onRequestReceived(HttpRequest) instead.
AbstractAsyncResponseConsumer.buildResult(HttpContext) instead.
AbstractAsyncResponseConsumer.onResponseReceived(HttpResponse) instead.
IOSessionImplSessionInputBuffer based on
the ExpandableBuffer class.SessionOutputBuffer based on
the ExpandableBuffer class.SessionRequest along with the time the request
was made.SessionRequest.Cancellable callback to be invoked in case the underlying
connection times out or gets terminated prematurely by the client.
NIOReactorPNames.CONTENT_BUFFER_SIZE parameter.
NIOReactorPNames.GRACE_PERIOD parameter.
SelectionKey immediately.
NIOReactorPNames.INTEREST_OPS_QUEUEING parameter.
SocketOptions.SO_RCVBUF parameter
for newly created sockets.
NIOReactorPNames.SELECT_INTERVAL parameter.
SocketOptions.SO_SNDBUF parameter
for newly created sockets.
SocketOptions.SO_KEEPALIVE parameter
for newly created sockets.
SocketOptions.SO_LINGER parameter
for newly created sockets.
SocketOptions.SO_REUSEADDR parameter
for newly created sockets.
SocketOptions.TCP_NODELAY parameter
for newly created sockets.
ContentInputBuffer interface that can be
shared by multiple threads, usually the I/O dispatch of an I/O reactor and
a worker thread.ContentOutputBuffer interface that can be
shared by multiple threads, usually the I/O dispatch of an I/O reactor and
a worker thread.ContentInputBuffer interface.BasicAsyncRequestHandlerContentOutputBuffer interface.DefaultHttpClientIODispatchSSLContext.
SSLContext.
SSLClientIOEventDispatchSSLContext.
SSLContext.
SSLIOSessionIOSession with transport layer security capabilities based on
the SSL/TLS protocol.SSLSetupHandlerNHttpClientConnections.NHttpServerConnections.DefaultHttpServerIODispatchSSLContext.
SSLContext.
SSLServerIOEventDispatchSSLContext.
SSLContext.
SSLSetupHandlerHttpRequest to be sent to the target server.
HttpAsyncResponseProducer.
HttpAsyncRequestExecutor and HttpAsyncRequesterHttpAsyncServiceSessionRequest times out.
AbstractIOReactor.timeoutCheck(SelectionKey, long)
method.
SelectionKey.OP_WRITE readiness.
SelectionKey.OP_WRITE event on the given selection key.
len bytes from the specified byte array
starting at offset off to this buffer.
HttpMessage.
UnsupportedOperationException.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||