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