All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractAsyncPushHandler<T> |
Abstract push response handler.
|
AbstractAsyncRequesterConsumer<T,E> |
Abstract asynchronous request consumer that makes use of AsyncEntityConsumer
to process request message content.
|
AbstractAsyncResponseConsumer<T,E> |
Abstract asynchronous response consumer that makes use of AsyncEntityConsumer
to process response message content.
|
AbstractAsyncServerAuthFilter<T> |
Abstract asynchronous HTTP request filter that implements standard HTTP authentication handshake.
|
AbstractBinAsyncEntityConsumer<T> |
Abstract binary entity content consumer.
|
AbstractBinAsyncEntityProducer |
Abstract binary entity content producer.
|
AbstractBinAsyncEntityProducer.State |
|
AbstractBinDataConsumer |
Abstract binary data consumer.
|
AbstractCharAsyncEntityConsumer<T> |
Abstract text entity content consumer.
|
AbstractCharAsyncEntityProducer |
Abstract text entity content producer.
|
AbstractCharAsyncEntityProducer.State |
|
AbstractCharDataConsumer |
Abstract text data consumer.
|
AbstractClassicEntityConsumer<T> |
AsyncEntityConsumer implementation that acts as a compatibility
layer for classic InputStream based interfaces.
|
AbstractClassicEntityConsumer.State |
|
AbstractClassicEntityProducer |
AsyncEntityProducer implementation that acts as a compatibility
layer for classic OutputStream based interfaces.
|
AbstractClassicEntityProducer.State |
|
AbstractClassicServerExchangeHandler |
AsyncServerExchangeHandler implementation that acts as a compatibility
layer for classic InputStream / OutputStream based interfaces.
|
AbstractClassicServerExchangeHandler.State |
|
AbstractConnectionInitiatorBase |
|
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.
|
AbstractH2IOEventHandler |
|
AbstractH2StreamMultiplexer |
|
AbstractH2StreamMultiplexer.ConnectionHandshake |
|
AbstractH2StreamMultiplexer.Continuation |
|
AbstractH2StreamMultiplexer.H2Stream |
|
AbstractH2StreamMultiplexer.SettingsHandshake |
|
AbstractHeaderElementIterator<T> |
|
AbstractHttp1IOEventHandler |
|
AbstractHttp1StreamDuplexer<IncomingMessage extends HttpMessage,OutgoingMessage extends HttpMessage> |
|
AbstractHttp1StreamDuplexer.CapacityWindow |
|
AbstractHttp1StreamDuplexer.ConnectionState |
|
AbstractHttp1StreamDuplexer.MessageDelineation |
|
AbstractHttpEntity |
Abstract base class for mutable entities.
|
AbstractHttpServerAuthFilter<T> |
Abstract HTTP request filter that implements standard HTTP authentication handshake.
|
AbstractIOReactorBase |
|
AbstractIOSessionPool<T> |
|
AbstractIOSessionPool.PoolEntry |
|
AbstractMessageBuilder<T> |
|
AbstractMessageParser<T extends HttpMessage> |
Abstract base class for HTTP message parsers that obtain input from
an instance of SessionInputBuffer .
|
AbstractMessageParser<T extends HttpMessage> |
|
AbstractMessageParser.State |
|
AbstractMessageWrapper<T extends HttpMessage> |
|
AbstractMessageWriter<T extends HttpMessage> |
Abstract base class for HTTP message writers that serialize output to
an instance of SessionOutputBuffer .
|
AbstractMessageWriter<T extends HttpMessage> |
|
AbstractRequestBuilder<T> |
|
AbstractResponseBuilder<T> |
|
AbstractServerExchangeHandler<T> |
Abstract server side message exchange handler.
|
AbstractSharedBuffer |
|
AbstractSingleCoreIOReactor |
|
ApplicationProtocol |
Supported application protocols.
|
Args |
|
Asserts |
|
AsyncClientEndpoint |
Client endpoint leased from a connection manager.
|
AsyncClientExchangeHandler |
Abstract asynchronous client side message exchange handler that acts as a request producer
and a response consumer.
|
AsyncDataConsumer |
Abstract asynchronous data consumer.
|
AsyncDataExchangeHandler |
Abstract asynchronous data exchange handler that acts as a data consumer
and a data producer.
|
AsyncDataProducer |
Abstract asynchronous data producer.
|
AsyncEntityConsumer<T> |
Abstract asynchronous message entity consumer.
|
AsyncEntityProducer |
Abstract asynchronous message entity producer.
|
AsyncEntityProducers |
{AsyncEntityProducer} factory methods.
|
AsyncEntityProducerWrapper |
Base class for wrapping entity producers that delegates all calls to the wrapped producer.
|
AsyncFilterChain |
AsyncFilterChain represents a single element in the server side request processing chain.
|
AsyncFilterChain.ResponseTrigger |
Response trigger that can be used to generate the final HTTP response
and terminate HTTP request processing.
|
AsyncFilterHandler |
AsyncFilterHandler represents a routine for handling all incoming requests
in the server side request processing chain.
|
AsyncPingHandler |
Abstract asynchronous ping exchange handler.
|
AsyncPushBuilder |
|
AsyncPushConsumer |
Abstract asynchronous push response consumer.
|
AsyncPushProducer |
Abstract asynchronous push response producer.
|
AsyncRequestBuilder |
|
AsyncRequestConsumer<T> |
Abstract asynchronous request consumer.
|
AsyncRequester |
Protocol agnostic client side I/O session initiator.
|
AsyncRequester |
|
AsyncRequesterBootstrap |
|
AsyncRequestProducer |
Abstract asynchronous request producer.
|
AsyncResponseBuilder |
|
AsyncResponseConsumer<T> |
Abstract asynchronous response consumer.
|
AsyncResponseProducer |
Abstract asynchronous response producer.
|
AsyncServer |
Protocol agnostic server side I/O session handler.
|
AsyncServer |
|
AsyncServerBootstrap |
|
AsyncServerExchangeHandler |
Abstract asynchronous server side message exchange handler that acts as a request consumer
and a response producer.
|
AsyncServerExpectationFilter |
|
AsyncServerFilterChainElement |
An element in an asynchronous request processing chain.
|
AsyncServerFilterChainExchangeHandlerFactory |
|
AsyncServerRequestHandler<T> |
AsyncServerRequestHandler represents a routine for processing of a specific group
of HTTP requests.
|
AsyncServerRequestHandler.ResponseTrigger |
Response trigger that can be used to submit a final HTTP response
and terminate HTTP request processing.
|
BasicAsyncEntityConsumer |
Basic AsyncEntityConsumer implementation
that processes the data stream content into a byte array.
|
BasicAsyncEntityProducer |
Basic AsyncEntityProducer implementation that generates data stream
from content of a byte array.
|
BasicAsyncServerExpectationDecorator |
|
BasicClassicHttpRequest |
|
BasicClassicHttpResponse |
|
BasicClientExchangeHandler<T> |
|
BasicClientTlsStrategy |
Basic client-side implementation of TlsStrategy that upgrades to TLS for all endpoints
with HTTPS scheme.
|
BasicEndpointDetails |
Basic HTTP connection endpoint details.
|
BasicEntityDetails |
Basic HTTP message entity details.
|
BasicFuture<T> |
Basic implementation of the Future interface.
|
BasicH2TransportMetrics |
|
BasicHeader |
|
BasicHeaderElement |
|
BasicHeaderElementIterator |
|
BasicHeaderIterator |
|
BasicHeaderValueFormatter |
|
BasicHeaderValueParser |
|
BasicHttpConnectionMetrics |
|
BasicHttpContext |
|
BasicHttpEntity |
A generic streamed, non-repeatable entity that obtains its content from an InputStream .
|
BasicHttpRequest |
|
BasicHttpResponse |
|
BasicHttpServerExpectationDecorator |
|
BasicHttpServerRequestHandler |
|
BasicHttpTransportMetrics |
|
BasicLineFormatter |
|
BasicLineParser |
|
BasicListHeaderIterator |
|
BasicNameValuePair |
|
BasicPingHandler |
|
BasicPushProducer |
|
BasicRequestBuilder |
|
BasicRequestConsumer<T> |
|
BasicRequestProducer |
|
BasicResponseBuilder |
|
BasicResponseConsumer<T> |
|
BasicResponseProducer |
|
BasicServerExchangeHandler<T> |
|
BasicServerTlsStrategy |
Basic side-side implementation of TlsStrategy that upgrades to TLS for endpoints
with the specified local ports.
|
BasicTokenIterator |
|
BenchmarkConfig |
|
BenchmarkConfig.Builder |
|
BenchmarkWorker |
|
BHttpConnection |
Abstract blocking HTTP connection interface.
|
BHttpConnectionBase |
|
BufferedData |
A buffer that expand its capacity on demand.
|
BufferedHeader |
This class represents a raw HTTP header whose content is parsed 'on demand'
only when the header value needs to be consumed.
|
BufferedHttpEntity |
A wrapping entity that buffers it content if necessary.
|
ByteArrayBuffer |
A resizable byte array.
|
ByteArrayEntity |
A self contained, repeatable entity that obtains its content from a byte array.
|
ByteBufferEntity |
An entity that delivers the contents of a ByteBuffer .
|
Callback<T> |
Abstract callback.
|
CallbackContribution<T> |
|
Cancellable |
A Cancellable represents a process or an operation that can be
canceled.
|
CancellableDependency |
This interface represents Cancellable object dependent on another
ongoing process or operation.
|
CancellableExecution |
|
CapacityChannel |
Abstract capacity update channel.
|
ChainBuilder<E> |
Builder class to build a linked list (chain) of unique class instances.
|
ChannelEntry |
|
CharArrayBuffer |
A resizable char array.
|
CharCodingConfig |
HTTP/1.1 char coding configuration.
|
CharCodingConfig.Builder |
|
CharCodingSupport |
|
Chars |
Commons chars used by HTTP/1.1 protocol.
|
ChunkDecoder |
Implements chunked transfer decoding.
|
ChunkDecoder.State |
|
ChunkedInputStream |
Implements chunked transfer coding.
|
ChunkedInputStream.State |
|
ChunkedOutputStream |
Implements chunked transfer coding.
|
ChunkEncoder |
Implements chunked transfer coding.
|
ClassicHttpRequest |
|
ClassicHttpResponse |
|
ClassicRequestBuilder |
|
ClassicResponseBuilder |
|
ClassicTestClient |
|
ClassicTestClientAdapter |
|
ClassicTestClientTestingAdapter |
|
ClassicTestServer |
|
ClientH2IOEventHandler |
IOEventHandler that implements
client side HTTP/2 messaging protocol with full support for
multiplexed message transmission.
|
ClientH2PrefaceHandler |
I/O event handler for events fired by ProtocolIOSession that implements
client side of the HTTP/2 protocol negotiation handshake always forcing the choice
of HTTP/2.
|
ClientH2StreamHandler |
|
ClientH2StreamMultiplexer |
I/O event handler for events fired by ProtocolIOSession that implements
client side HTTP/2 messaging protocol with full support for
multiplexed message transmission.
|
ClientH2StreamMultiplexerFactory |
|
ClientH2UpgradeHandler |
Protocol upgrade handler that upgrades the underlying ProtocolIOSession
to HTTP/2 in case of a successful protocol negotiation.
|
ClientHttp1IOEventHandler |
IOEventHandler that implements
client side HTTP/1.1 messaging protocol with full support for
duplexed message transmission and message pipelining.
|
ClientHttp1IOEventHandlerFactory |
|
ClientHttp1StreamDuplexer |
I/O event handler for events fired by ProtocolIOSession that implements
client side HTTP/1.1 messaging protocol with full support for
duplexed message transmission and message pipelining.
|
ClientHttp1StreamDuplexerFactory |
|
ClientHttp1StreamHandler |
|
ClientHttp1UpgradeHandler |
Protocol upgrade handler that upgrades the underlying ProtocolIOSession
to HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.
|
ClientHttpProtocolNegotiationStarter |
Client I/O event starter that prepares I/O sessions for an initial protocol handshake.
|
ClientPOJOAdapter |
This adapter expects a request to be made up of POJOs such as Maps and Lists.
|
ClientPushH2StreamHandler |
|
ClientSessionEndpoint |
Client endpoint that can be used to initiate HTTP message exchanges.
|
ClientTestingAdapter |
|
CloseMode |
Close operation mode.
|
Closer |
Closes resources.
|
Command |
|
Command.Priority |
|
CommandLineUtils |
|
CommandSupport |
|
CompletedFuture<T> |
Immutable, completed future.
|
ComplexCancellable |
|
ComplexFuture<T> |
Future whose result depends on another Cancellable process
or operation or another Future .
|
ConnectionAcceptor |
Non-blocking connection acceptor.
|
ConnectionClosedException |
Signals that the connection has been closed unexpectedly.
|
ConnectionInitiator |
Non-blocking connection initiator.
|
ConnectionRequestTimeoutException |
Signals timeout requesting connection.
|
ConnectionReuseStrategy |
Interface for deciding whether a connection can be re-used for
subsequent requests and should be kept alive.
|
ConnPool<T,C extends ModalCloseable> |
ConnPool represents a shared pool connections can be leased from
and released back to.
|
ConnPoolControl<T> |
Interface to control runtime properties of a ConnPool such as
maximum total number of connections or maximum connections per route
allowed.
|
ConnPoolListener<T> |
Connection pool event listener.
|
ConnPoolStats<T> |
Interface to obtain connection pool statistics.
|
ContentDecoder |
Abstract HTTP content decoder.
|
ContentEncoder |
Abstract HTTP content encoder.
|
ContentInputBuffer |
Generic content input buffer.
|
ContentInputStream |
|
ContentLengthInputStream |
Input stream that cuts off after a defined number of bytes.
|
ContentLengthOutputStream |
Output stream that cuts off after a defined number of bytes.
|
ContentLengthStrategy |
Represents a strategy to determine length of the enclosed content entity
based on properties of the HTTP message.
|
ContentOutputBuffer |
Generic content output buffer.
|
ContentOutputStream |
|
ContentTooLongException |
Signals that HTTP entity content is too long.
|
ContentType |
Content type information consisting of a MIME type and an optional charset.
|
Contract |
This annotation defines behavioral contract enforced at runtime by instances of annotated classes.
|
DataStreamChannel |
Abstract byte stream channel
|
Deadline |
A deadline based on a UNIX time, the elapsed since 00:00:00 Coordinated Universal Time (UTC), Thursday, 1 January
1970.
|
DeadlineTimeoutException |
A specialization of TimeoutException that carries a deadline and an actual value, both as UNIX times.
|
Decorator<T> |
Abstract decorator.
|
DefaultAddressResolver |
Default HttpHost to InetSocketAddress resolver.
|
DefaultAsyncPushConsumerFactory |
|
DefaultAsyncResponseExchangeHandlerFactory |
|
DefaultBHttpClientConnection |
|
DefaultBHttpClientConnectionFactory |
|
DefaultBHttpClientConnectionFactory.Builder |
|
DefaultBHttpServerConnection |
|
DefaultBHttpServerConnectionFactory |
|
DefaultBHttpServerConnectionFactory.Builder |
|
DefaultClassicHttpRequestFactory |
|
DefaultClassicHttpResponseFactory |
|
DefaultConnectingIOReactor |
Multi-core I/O reactor that can act as ConnectionInitiator Internally
this I/O reactor distributes newly created I/O session equally across multiple
I/O worker threads for a more optimal resource utilization and a better
I/O performance.
|
DefaultConnectionReuseStrategy |
Default implementation of a strategy deciding about connection re-use.
|
DefaultContentLengthStrategy |
The default implementation of the content length strategy.
|
DefaultDisposalCallback<T extends SocketModalCloseable> |
|
DefaultFrameFactory |
|
DefaultH2RequestConverter |
HTTP/2 request converter.
|
DefaultH2ResponseConverter |
HTTP/2 response converter.
|
DefaultHttpProcessor |
|
DefaultHttpRequestFactory |
|
DefaultHttpRequestParser |
|
DefaultHttpRequestParser<T extends HttpRequest> |
|
DefaultHttpRequestParserFactory |
Default factory for request message parsers.
|
DefaultHttpRequestParserFactory |
Default factory for request message parsers.
|
DefaultHttpRequestWriter |
|
DefaultHttpRequestWriter<T extends HttpRequest> |
|
DefaultHttpRequestWriterFactory |
Default factory for request message writers.
|
DefaultHttpRequestWriterFactory |
Default factory for request message writers.
|
DefaultHttpResponseFactory |
|
DefaultHttpResponseParser |
|
DefaultHttpResponseParser<T extends HttpResponse> |
|
DefaultHttpResponseParserFactory |
Default factory for response message parsers.
|
DefaultHttpResponseParserFactory |
Default factory for response message parsers.
|
DefaultHttpResponseWriter |
|
DefaultHttpResponseWriter<T extends HttpResponse> |
|
DefaultHttpResponseWriterFactory |
Default factory for response message writers.
|
DefaultHttpResponseWriterFactory |
Default factory for response message writers.
|
DefaultListeningIOReactor |
|
DefaultThreadFactory |
Default ThreadFactory implementation.
|
DefaultTlsSetupHandler |
Default TLS session setup handler.
|
DigestingEntityConsumer<T> |
AsyncEntityConsumer decorator that calculates a digest hash from
the data stream content and keeps the list of trailers received with
the data stream.
|
DigestingEntityProducer |
AsyncEntityProducer decorator that calculates a digest hash from
the data stream content and appends its value to the list of trailers.
|
DiscardingEntityConsumer<T> |
|
DisposalCallback<T extends ModalCloseable> |
Represents a customizable disposal strategy for ModalCloseable instances.
|
EmptyInputStream |
Deprecated.
|
EmptyInputStream |
|
EndpointDetails |
HTTP connection endpoint details.
|
EndpointParameters |
Endpoint initialization parameters
|
EnglishReasonPhraseCatalog |
English reason phrases for HTTP status codes.
|
EntityDetails |
Details of an entity transmitted by a message.
|
EntityTemplate |
Entity that delegates the process of content generation to a IOCallback
with OutputStream as output sink.
|
EntityUtils |
|
EofSensorInputStream |
A stream wrapper that triggers actions on close() and EOF.
|
EofSensorWatcher |
|
EventMask |
Type of I/O event notifications I/O sessions can declare interest in.
|
ExceptionListener |
|
ExecutableCommand |
Abstract executable command that may need to do some cleaning up
in case of an failure and also optionally may want to cancel
the associated HTTP message exchange through CancellableDependency .
|
ExpandableBuffer |
A buffer that expand its capacity on demand.
|
ExpandableBuffer.Mode |
|
Experimental |
The field or method to which this annotation is applied is marked as experimental.
|
Factory<P,T> |
Abstract object factory.
|
FifoBuffer |
|
FifoLinkedList |
|
FileContentDecoder |
A content decoder capable of transferring data directly to a FileChannel
|
FileContentEncoder |
A content encoder capable of transferring data directly from a FileChannel
|
FileEntity |
A self contained, repeatable entity that obtains its content from a file.
|
FileEntityProducer |
|
FilterEntry<T> |
|
FilterEntry<T> |
|
FilterEntry.Position |
|
FilterEntry.Position |
|
FixedPortStrategy |
Deprecated.
|
FlushMode |
|
FormattedHeader |
An HTTP header which is already formatted.
|
Frame<T> |
Abstract HTTP/2 data frame.
|
FrameConsts |
Values used by HTTP/2 protocol.
|
FrameFactory |
|
FrameFlag |
Standard HTTP/2 frame flags.
|
FrameInputBuffer |
Frame input buffer for HTTP/2 blocking connections.
|
FrameInputBuffer |
Frame input buffer for HTTP/2 non-blocking connections.
|
FrameInputBuffer.State |
|
FrameOutputBuffer |
Frame output buffer for HTTP/2 blocking connections.
|
FrameOutputBuffer |
Frame output buffer for HTTP/2 non-blocking connections.
|
FrameOutputStream |
|
FramePrinter |
|
FrameType |
Standard HTTP/2 frame types.
|
FrameworkTest |
|
FutureCallback<T> |
A callback interface that gets invoked upon completion of
a Future .
|
FutureContribution<T> |
|
H2AsyncRequester |
Client side message exchange initiator capable of negotiating
HTTP/2 or HTTP/1.1 compatible connections.
|
H2ClientTlsStrategy |
Basic client-side implementation of TlsStrategy that upgrades to TLS for all endpoints
with HTTPS scheme.
|
H2Config |
HTTP/2 protocol configuration.
|
H2Config.Builder |
|
H2ConnectionException |
Signals fatal HTTP/2 protocol violation that renders the actual
HTTP/2 connection unreliable.
|
H2ConnPool |
Pool of HTTP/2 message multiplexing capable connections.
|
H2CorruptFrameException |
Signals corrupt HTTP/2 frame.
|
H2Error |
Errors codes defined by HTTP/2 specification.
|
H2MessageConverter<T extends HttpMessage> |
Abstract message converter intended to convert from a list of HTTP/2 headers to object
representing an HTTP message and from an object representing an HTTP message to a list
of HTTP/2 headers.
|
H2MultiplexingRequester |
HTTP/2 multiplexing client side message exchange initiator.
|
H2MultiplexingRequesterBootstrap |
|
H2Param |
HTTP/2 protocol parameters.
|
H2Processors |
|
H2PseudoRequestHeaders |
Request pseudo HTTP headers defined by the HTTP/2 specification.
|
H2PseudoResponseHeaders |
Response pseudo HTTP headers defined by the HTTP/2 specification.
|
H2RequestConnControl |
|
H2RequestContent |
|
H2RequesterBootstrap |
|
H2RequestTargetHost |
|
H2RequestValidateHost |
|
H2ResponseConnControl |
|
H2ResponseContent |
|
H2ServerBootstrap |
|
H2ServerTlsStrategy |
Basic side-side implementation of TlsStrategy that upgrades to TLS for endpoints
with the specified local ports.
|
H2Setting |
HTTP/2 protocol settings.
|
H2StreamChannel |
|
H2StreamHandler |
|
H2StreamListener |
HTTP/2 stream event listener.
|
H2StreamResetException |
Signals HTTP/2 protocol error that renders the actual HTTP/2 data stream
unreliable.
|
H2TestClient |
|
H2TestServer |
|
H2TlsSupport |
HTTP/2 TLS support methods
|
H2TransportMetrics |
The point of access to connection statistics.
|
HandlerEntry<T> |
|
HandlerEntry<T> |
|
HandlerFactory<T extends ResourceHolder> |
Abstract handler factory.
|
Header |
Represents an HTTP header field consisting of a field name and a field
value.
|
HeaderElement |
Represents an element of an HTTP header value consisting of
a name / value pair and a number of optional name / value parameters.
|
HeaderElements |
Constants for frequently used Header elements.
|
HeaderGroup |
A class for combining a set of headers.
|
HeaderListConstraintException |
Signals a header list constraint violation.
|
HeaderValueFormatter |
Interface for formatting elements of a header value.
|
HeaderValueParser |
Interface for parsing header values into elements.
|
Host |
Component that holds all details needed to describe a network connection
to a host.
|
HPackDecoder |
HPACK decoder.
|
HPackEncoder |
HPACK encoder.
|
HPackEntry |
|
HPackException |
Signals HPACK protocol violation.
|
HPackHeader |
Internal HPack header representation that also contains binary length of
header name and header value.
|
HPackRepresentation |
|
Http1Config |
HTTP/1.1 protocol parameters.
|
Http1Config.Builder |
|
Http1StreamChannel<OutgoingMessage extends HttpMessage> |
|
Http1StreamListener |
HTTP/1.1 stream event listener.
|
Http1TestClient |
|
Http1TestServer |
|
HttpAsyncRequester |
HTTP/1.1 client side message exchange initiator.
|
HttpAsyncServer |
HTTP/1.1 server side message exchange handler.
|
HttpBenchmark |
Main program of the HTTP benchmark.
|
HttpClientConnection |
A client-side HTTP connection, which can be used for sending
requests and receiving responses.
|
HttpClientResponseHandler<T> |
Handler that encapsulates the process of generating a response object
from a ClassicHttpResponse .
|
HttpConnection |
A generic HTTP connection, useful on client and server side.
|
HttpConnectionEventHandler |
|
HttpConnectionFactory<T extends HttpConnection> |
|
HttpConnectionMetrics |
|
HttpContext |
HttpContext represents execution state of an HTTP process.
|
HttpCoreContext |
Implementation of HttpContext that provides convenience
setters for user assignable attributes and getter for readable attributes.
|
HttpDateGenerator |
Generates a date in the format required by the HTTP protocol.
|
HttpEntities |
{HttpEntity} factory methods.
|
HttpEntity |
An entity that can be sent or received with an HTTP message.
|
HttpEntityContainer |
|
HttpEntityWrapper |
Base class for wrapping entities that delegates all calls to the wrapped entity.
|
HttpException |
Signals that an HTTP exception has occurred.
|
HttpFilterChain |
HttpFilterChain represents a single element in the server side request processing chain.
|
HttpFilterChain.ResponseTrigger |
Response trigger that can be used to generate the final HTTP response
and terminate HTTP request processing.
|
HttpFilterHandler |
HttpFilterHandler represents a routine for handling all incoming requests
in the server side request processing chain.
|
HttpHeaders |
Constants enumerating standard and common HTTP headers.
|
HttpHost |
Component that holds all details needed to describe an HTTP connection
to a host.
|
HttpMessage |
HTTP messages consist of requests from client to server and responses
from server to client.
|
HttpMessageParser<T extends MessageHeaders> |
Message parser intended to build HTTP message head from an input stream.
|
HttpMessageParserFactory<T extends MessageHeaders> |
|
HttpMessageWriter<T extends MessageHeaders> |
Message writer intended to serialize HTTP message head to an output stream.
|
HttpMessageWriterFactory<T extends MessageHeaders> |
|
HttpProcessor |
HTTP protocol processor is a collection of protocol interceptors that
implements the 'Chain of Responsibility' pattern, where each individual
protocol interceptor is expected to work on a particular aspect of the HTTP
protocol the interceptor is responsible for.
|
HttpProcessorBuilder |
|
HttpProcessors |
|
HttpProtocolNegotiator |
|
HttpRequest |
A request message from a client to a server includes, within the
first line of that message, the method to be applied to the resource,
the identifier of the resource, and the protocol version in use.
|
HttpRequester |
HTTP/1.1 client side message exchange initiator.
|
HttpRequestExecutor |
HttpRequestExecutor is a client side HTTP protocol handler based
on the blocking (classic) I/O model.
|
HttpRequestExecutor.Builder |
|
HttpRequestFactory<T extends HttpRequest> |
|
HttpRequestHandler |
HttpRequestHandler represents a routine for processing of a specific group
of HTTP requests.
|
HttpRequestInterceptor |
HTTP protocol interceptor is a routine that implements a specific aspect of
the HTTP protocol.
|
HttpRequestMapper<T> |
This class can be used to resolve an object matching a particular HttpRequest .
|
HttpRequestWrapper |
|
HttpResponse |
After receiving and interpreting a request message, a server responds
with an HTTP response message.
|
HttpResponseFactory<T extends HttpResponse> |
|
HttpResponseInformationCallback |
Informational (1xx) HTTP response callback.
|
HttpResponseInterceptor |
HTTP protocol interceptor is a routine that implements a specific aspect of
the HTTP protocol.
|
HttpResponseWrapper |
|
HttpServer |
HTTP/1.1 server side message exchange handler.
|
HttpServer.Status |
|
HttpServerConnection |
A server-side HTTP connection, which can be used for receiving
requests and sending responses.
|
HttpServerExpectationFilter |
HttpServerExpectationFilter add support for the Expect-Continue handshake
to the request processing pipeline.
|
HttpServerFilterChainElement |
An element in a request processing chain.
|
HttpServerFilterChainRequestHandler |
|
HttpServerRequestHandler |
HttpServerRequestHandler represents a routine for processing of a specific group
of HTTP requests.
|
HttpServerRequestHandler.ResponseTrigger |
Response trigger that can be used to submit a final HTTP response
and terminate HTTP request processing.
|
HttpService |
HttpService is a server side HTTP protocol handler based on
the classic (blocking) I/O model.
|
HttpService.Builder |
|
HttpStatus |
Constants enumerating the HTTP status codes.
|
HttpStreamResetException |
Signals HTTP protocol error that renders the actual HTTP data stream unreliable.
|
HttpTransportMetrics |
Transport level metrics.
|
HttpVersion |
Represents an HTTP version.
|
HttpVersionPolicy |
HTTP protocol version policy.
|
Huffman |
This Huffman codec implementation has been derived from Twitter HPack project
(https://github.com/twitter/hpack)
|
HuffmanDecoder |
This Huffman codec implementation has been derived from Twitter HPack project
(https://github.com/twitter/hpack)
|
HuffmanEncoder |
This Huffman codec implementation has been derived from Twitter HPack project
(https://github.com/twitter/hpack)
|
HuffmanNode |
This Huffman codec implementation has been derived from Twitter HPack project
(https://github.com/twitter/hpack)
|
Identifiable |
Object with a unique identifier.
|
IdentityDecoder |
Content decoder that reads data without any transformation.
|
IdentityEncoder |
Content encoder that writes data without any transformation.
|
IdentityInputStream |
Input stream that reads data without any transformation.
|
IdentityOutputStream |
Output stream that writes data without any transformation.
|
ImmediateResponseExchangeHandler |
|
InboundDynamicTable |
|
IncomingEntityDetails |
HTTP message entity details.
|
IncomingHttpEntity |
|
InetAddressUtils |
A collection of utilities relating to InetAddresses.
|
InputStreamEntity |
A streamed, non-repeatable entity that obtains its content from an InputStream .
|
Internal |
The package, class or method to which this annotation is applied is marked as internal
and its use ought to be avoided.
|
InternalChannel |
|
InternalClientHttp1EventHandlerFactory |
|
InternalClientProtocolNegotiationStarter |
|
InternalConnectChannel |
|
InternalDataChannel |
|
InternalServerHttp1EventHandlerFactory |
|
InternalServerProtocolNegotiationStarter |
|
IOCallback<T> |
Abstract I/O callback.
|
IOEventHandler |
IOEventHandler interface is used by I/O reactors to handle I/O events for individual
I/O sessions.
|
IOEventHandlerFactory |
Factory interface to create IOEventHandler instances for the given connected endpoints.
|
IOReactor |
HttpCore NIO is based on the Reactor pattern as described by Doug Lea.
|
IOReactorConfig |
I/O reactor configuration parameters.
|
IOReactorConfig.Builder |
|
IOReactorExecutor<T extends IOReactorService> |
|
IOReactorExecutor.Status |
|
IOReactorService |
|
IOReactorShutdownException |
Signals the I/O reactor has been shut down or is in the process of shutting down.
|
IOReactorStatus |
IOReactorStatus represents an internal status of an I/O reactor.
|
IOReactorWorker |
|
IOSession |
IOSession interface represents a sequence of logically related data exchanges
between two end points.
|
IOSession.Status |
This enum represents a set of states I/O session transitions through
during its life-span.
|
IOSessionImpl |
|
IOSessionListener |
|
IOSessionRequest |
|
IOWorkers |
|
IOWorkers.GenericSelector |
|
IOWorkers.PowerOfTwoSelector |
|
IOWorkers.Selector |
|
LangUtils |
A set of utility methods to help produce consistent
equals and hashCode methods.
|
LaxConnPool<T,C extends ModalCloseable> |
Connection pool with higher concurrency but with lax connection limit guarantees.
|
LaxConnPool.LeaseRequest<T,C extends ModalCloseable> |
|
LaxConnPool.PerRoutePool<T,C extends ModalCloseable> |
|
LaxConnPool.PerRoutePool.RequestServiceStrategy |
|
LazyLaxLineParser |
|
LazyLineParser |
|
LengthDelimitedDecoder |
Content decoder that cuts off after a defined number of bytes.
|
LengthDelimitedEncoder |
Content encoder that cuts off after a defined number of bytes.
|
LengthRequiredException |
Signals message rejection due to missing content length.
|
LineFormatter |
Interface for formatting elements of the HEAD section of an HTTP message.
|
LineParser |
Interface for parsing lines in the HEAD section of an HTTP message.
|
ListenerEndpoint |
ListenerEndpoint interface represents an endpoint used by an I/O reactor
to listen for incoming connection from remote clients.
|
ListenerEndpointImpl |
|
ListenerEndpointRequest |
|
LogAppendable |
|
LoggingBHttpClientConnection |
|
LoggingBHttpClientConnectionFactory |
|
LoggingBHttpServerConnection |
|
LoggingBHttpServerConnectionFactory |
|
LoggingConnPoolListener |
|
LoggingExceptionCallback |
|
LoggingExceptionListener |
|
LoggingH2StreamListener |
|
LoggingHttp1StreamListener |
|
LoggingHttp1StreamListener |
|
LoggingHttp1StreamListener.Type |
|
LoggingInputStream |
|
LoggingIOSession |
|
LoggingIOSessionDecorator |
|
LoggingIOSessionListener |
|
LoggingOutputStream |
|
LoggingSocketHolder |
|
LoggingSupport |
|
Lookup<I> |
Generic lookup by low-case string ID.
|
LookupRegistry<T> |
A lookup registry.
|
MalformedChunkCodingException |
Signals a malformed chunked stream.
|
ManagedConnPool<T,C extends ModalCloseable> |
|
Message<H extends MessageHeaders,B> |
Generic message consisting of a message head and a message body.
|
MessageConstraintException |
Signals a message constraint violation.
|
MessageHeaders |
Messages head consisting of multiple message headers.
|
MessageState |
|
MessageSupport |
Support methods for HTTP message processing.
|
Method |
Common HTTP methods defined by the HTTP spec.
|
MethodNotSupportedException |
Signals that an HTTP method is not supported.
|
MisdirectedRequestException |
Signals a misdirected request (the server is not authoritative to handle the request).
|
ModalCloseable |
Process or endpoint that can be closed either immediately or gracefully.
|
MonitoringResponseOutOfOrderStrategy |
|
MultiCoreIOReactor |
|
NamedElementChain<E> |
Chain of doubly linked elements.
|
NamedEndpoint |
Endpoint identified by name (usually a fully qualified domain name) and port.
|
NameValuePair |
A name-value pair parameter used as an element of HTTP messages.
|
NHttpMessageParser<T extends MessageHeaders> |
Message parser intended to build HTTP message head from a session input buffer..
|
NHttpMessageParserFactory<T extends MessageHeaders> |
|
NHttpMessageWriter<T extends MessageHeaders> |
Message writer intended to serialize HTTP message head to a session buffer.
|
NHttpMessageWriterFactory<T extends MessageHeaders> |
|
NoHttpResponseException |
Signals that the target server failed to respond with a valid HTTP response.
|
NoopAsyncPushHandler |
|
NoopEntityConsumer |
Deprecated.
|
NoopH2StreamHandler |
|
NoResponseOutOfOrderStrategy |
|
NotImplementedException |
Signals an unsupported / unimplemented feature of the HTTP protocol.
|
NullEntity |
An empty entity with no content-type.
|
Obsolete |
The field or method to which this annotation is applied is marked as implementing
requirements of the HTTP protocol or a related protocol that are now obsolete.
|
OutboundDynamicTable |
|
ParseException |
Signals a protocol exception due to failure to parse a message element.
|
ParserCursor |
This class represents a context of a parsing operation:
the current position the parsing operation is expected to start at
the bounds limiting the scope of the parsing operation
|
PathEntity |
A self contained, repeatable entity that obtains its content from a path.
|
PathEntityProducer |
|
PercentCodec |
Percent-encoding mechanism defined in RFC 3986
|
PingCommand |
HTTP/2 ping command.
|
PoolConcurrencyPolicy |
Enumeration of pool concurrency policies
|
PoolEntry<T,C extends ModalCloseable> |
Pool entry containing a pool connection object along with its route.
|
PoolReusePolicy |
Enumeration of pooled connection re-use policies
|
PoolStats |
Pool statistics.
|
Ports |
Port helper methods.
|
PrefaceHandlerBase |
|
PrivateKeyDetails |
Private key details.
|
PrivateKeyStrategy |
A strategy allowing for a choice of an alias during SSL authentication.
|
ProtocolException |
Signals that an HTTP protocol violation has occurred.
|
ProtocolIOSession |
|
ProtocolNegotiationException |
Signals a protocol error in HTTP protocol negotiation.
|
ProtocolUpgradeHandler |
Application protocol upgrade handler.
|
ProtocolVersion |
Represents a protocol version.
|
RawFrame |
HTTP/2 stream frame.
|
Reactive3TestUtils |
|
Reactive3TestUtils.StreamDescription |
|
ReactiveDataConsumer |
An asynchronous data consumer that supports Reactive Streams.
|
ReactiveDataProducer |
An asynchronous data producer that supports Reactive Streams.
|
ReactiveEchoProcessor |
|
ReactiveEntityProducer |
An AsyncEntityProducer that subscribes to a Publisher
instance, as defined by the Reactive Streams specification.
|
ReactiveRandomProcessor |
|
ReactiveRequestProcessor |
|
ReactiveResponseConsumer |
An AsyncResponseConsumer that publishes the response body through
a Publisher , as defined by the Reactive Streams specification.
|
ReactiveServerExchangeHandler |
|
ReasonPhraseCatalog |
Interface for obtaining reason phrases for HTTP status codes.
|
ReflectionUtils |
|
Registry<I> |
Generic registry of items keyed by low-case string ID.
|
RegistryBuilder<I> |
|
RequestChannel |
Abstract request channel.
|
RequestConnControl |
RequestConnControl is responsible for adding Connection header
to the outgoing requests, which is essential for managing persistence of
HTTP/1.0 connections.
|
RequestContent |
RequestContent is the most important interceptor for outgoing requests.
|
RequestDate |
RequestDate interceptor is responsible for adding Date header
to the outgoing requests This interceptor is optional for client side
protocol processors.
|
RequesterBootstrap |
|
RequestExecutionCommand |
Request execution command.
|
RequestExpectContinue |
RequestExpectContinue is responsible for enabling the 'expect-continue'
handshake by adding Expect header.
|
RequestHandlerRegistry<T> |
Generic registry of request handlers that can be resolved by properties of request messages.
|
RequestHeaderFieldsTooLargeException |
Signals request header field length or total field size violation.
|
RequestLine |
HTTP/1.1 request line.
|
RequestListener |
|
RequestNotExecutedException |
|
RequestTargetHost |
RequestHostOutgoing is responsible for adding Host header to the outgoing message.
|
RequestUserAgent |
RequestUserAgent is responsible for adding User-Agent header.
|
RequestValidateHost |
|
Resolver<I,O> |
Abstract resolver from input to output.
|
ResourceHolder |
Abstract resource holder.
|
ResponseChannel |
Abstract response / response promise channel.
|
ResponseConnControl |
ResponseConnControl is responsible for adding Connection header
to the outgoing responses, which is essential for managing persistence of
HTTP/1.0 connections.
|
ResponseContent |
ResponseContent is the most important interceptor for outgoing responses.
|
ResponseDate |
ResponseDate is responsible for adding Date header to the
outgoing responses.
|
ResponseOutOfOrderException |
Signals an early (out of order) response.
|
ResponseOutOfOrderStrategy |
Represents a strategy to determine how frequently the client should check for an out of order response.
|
ResponseServer |
ResponseServer is responsible for adding Server header.
|
ResultFormatter |
|
Results |
Benchmark results
|
SecurePortStrategy |
Deprecated.
|
SerializableEntity |
A streamed entity that obtains its content from a Serializable .
|
ServerBootstrap |
|
ServerH2IOEventHandler |
IOEventHandler that implements
server side HTTP/2 messaging protocol with full support for
multiplexed message transmission.
|
ServerH2PrefaceHandler |
I/O event handler for events fired by ProtocolIOSession that implements
server side of the HTTP/2 protocol negotiation handshake.
|
ServerH2StreamHandler |
|
ServerH2StreamMultiplexer |
I/O event handler for events fired by ProtocolIOSession that implements
server side HTTP/2 messaging protocol with full support for
multiplexed message transmission.
|
ServerH2StreamMultiplexerFactory |
|
ServerH2UpgradeHandler |
Protocol upgrade handler that upgrades the underlying ProtocolIOSession
to HTTP/2 in case of a successful protocol negotiation.
|
ServerHttp1IOEventHandler |
IOEventHandler that implements
server side HTTP/1.1 messaging protocol with full support for
duplexed message transmission and message pipelining.
|
ServerHttp1IOEventHandlerFactory |
|
ServerHttp1StreamDuplexer |
I/O event handler for events fired by ProtocolIOSession that implements
server side HTTP/1.1 messaging protocol with full support for
duplexed message transmission and message pipelining.
|
ServerHttp1StreamDuplexer.DelayedOutputChannel |
|
ServerHttp1StreamDuplexerFactory |
|
ServerHttp1StreamHandler |
|
ServerHttp1UpgradeHandler |
Protocol upgrade handler that upgrades the underlying ProtocolIOSession
to HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.
|
ServerHttpProtocolNegotiationStarter |
Server I/O event starter that prepares I/O sessions for an initial protocol handshake.
|
ServerPushH2StreamHandler |
|
ServerSupport |
HTTP Server support methods.
|
SessionInputBuffer |
Session input buffer for HTTP/1.1 blocking connections.
|
SessionInputBuffer |
Session input buffer for HTTP/1.1 non-blocking connections.
|
SessionInputBufferImpl |
Abstract base class for session input buffers that stream data from
an arbitrary InputStream .
|
SessionInputBufferImpl |
|
SessionOutputBuffer |
Session output buffer for blocking HTTP/1.1 connections.
|
SessionOutputBuffer |
Session output buffer for non-blocking HTTP/1.1 connections.
|
SessionOutputBufferImpl |
Abstract base class for session output buffers that stream data to
an arbitrary OutputStream .
|
SessionOutputBufferImpl |
|
SharedInputBuffer |
|
SharedOutputBuffer |
|
ShutdownCommand |
Shutdown command.
|
SingleCoreIOReactor |
|
SingleCoreListeningIOReactor |
|
SocketConfig |
Classic I/O network socket configuration.
|
SocketConfig.Builder |
|
SocketHolder |
Utility class that holds a Socket along with copies of its InputStream
and OutputStream .
|
SocketModalCloseable |
|
SocketTimeoutExceptionFactory |
Creates SocketTimeoutException instances.
|
SocksProxy |
Cheap and nasty SOCKS protocol version 5 proxy, recommended for use in unit tests only so we can test our SOCKS client code.
|
SocksProxy.SocksProxyHandler |
|
SocksProxyProtocolHandler |
Implements the client side of SOCKS protocol version 5 as per https://tools.ietf.org/html/rfc1928.
|
SocksProxyProtocolHandler.State |
|
SocksProxyProtocolHandlerFactory |
Deprecated.
|
SSLBufferMode |
|
SSLContextBuilder |
Builder for SSLContext instances.
|
SSLContextBuilder.KeyManagerDelegate |
|
SSLContextBuilder.TrustManagerDelegate |
|
SSLContexts |
SSLContext factory methods.
|
SSLInitializationException |
|
SSLIOSession |
SSLIOSession is a decorator class intended to transparently extend
an IOSession with transport layer security capabilities based on
the SSL/TLS protocol.
|
SSLIOSession.TLSHandShakeState |
|
SSLManagedBuffer |
|
SSLManagedBuffer.DynamicBuffer |
|
SSLManagedBuffer.StaticBuffer |
|
SSLMode |
|
SSLSessionInitializer |
Callback interface that can be used to customize TLS/SSL session initialization.
|
SSLSessionVerifier |
Callback interface that can be used to customize TLS/SSL session verification.
|
SSLSessionVerifier |
Callback interface that can be used to customize TLS/SSL session verification.
|
StandardFilter |
Filters supported by async and classic server implementations
|
StaticTable |
|
StaticTable.InternalEntry |
|
Stats |
|
StatusLine |
HTTP/1.1 status line.
|
StatusLine.StatusClass |
Standard classes of HTTP status codes, plus OTHER for non-standard codes.
|
StreamChannel<T extends java.nio.Buffer> |
Abstract data stream channel.
|
StreamClosedException |
Signals that data stream has already been closed.
|
StreamIdGenerator |
HTTP/2 stream ID generator.
|
StrictConnPool<T,C extends ModalCloseable> |
Connection pool with strict connection limit guarantees.
|
StrictConnPool.LeaseRequest<T,C extends ModalCloseable> |
|
StrictConnPool.PerRoutePool<T,C extends ModalCloseable> |
|
StringAsyncEntityConsumer |
|
StringAsyncEntityProducer |
Basic AsyncDataProducer implementation that
generates data stream from content of a string.
|
StringEntity |
A self contained, repeatable entity that obtains its content from a String .
|
Supplier<T> |
Represents a supplier of results.
|
TerminalAsyncServerFilter |
|
TerminalServerFilter |
|
TestingFramework |
|
TestingFrameworkException |
|
TestingFrameworkRequestHandler |
|
TextUtils |
|
ThreadingBehavior |
Defines types of threading behavior enforced at runtime.
|
Timeout |
Represents a timeout value as a non-negative long time and TimeUnit .
|
TimeoutValueException |
A specialization of TimeoutException that carries a Timeout deadline and the actual value.
|
TimeValue |
Represents a time value as a long time and a TimeUnit .
|
TLS |
Supported TLS protocol versions.
|
TlsCiphers |
TLS cipher suite support methods
|
TlsDetails |
Represents details of a fully established TLS session.
|
TlsStrategy |
|
TlsSupport |
HTTP/1.1 TLS support methods
|
TlsUpgradeCapable |
Capability to upgrade to TLS.
|
TlsVersionParser |
|
Tokenizer |
Tokenizer that can be used as a foundation for more complex parsing routines.
|
Tokenizer.Cursor |
|
TokenParser |
Deprecated.
|
TransportSecurityLayer |
TLS capable session layer interface.
|
TruncatedChunkException |
Signals a truncated chunk in a chunked stream.
|
TrustStrategy |
A strategy to establish trustworthiness of certificates without consulting the trust manager
configured in the actual SSL context.
|
UnsupportedHttpVersionException |
Signals an unsupported version of the HTTP protocol.
|
URIAuthority |
Represents authority component of request URI .
|
URIBuilder |
Builder for URI instances.
|
UriPatternMatcher<T> |
Maintains a map of objects keyed by a request URI pattern.
|
UriPatternOrderedMatcher<T> |
Maintains a map of objects keyed by a request URI pattern.
|
UriPatternType |
|
UriRegexMatcher<T> |
Maintains a map of objects keyed by a request URI regular expression.
|
URIScheme |
Enumerates supported URI schemes.
|
URISupport |
|
URLEncodedUtils |
Deprecated.
|
VersionInfo |
Provides access to version information for HTTP components.
|
Wire |
|
Worker |
|
WorkerPoolExecutor |
|
WWWFormCodec |
application/x-www-form-urlencoded codec.
|