Uses of Annotation Type
org.apache.hc.core5.annotation.Contract
Packages that use Contract
Package
Description
Core concurrency component APIs.
Core HTTP transport component APIs.
Core configuration APIs.
Default implementations of core HTTP APIs.
Default implementation of HTTP/1.1 transport based on the classic
(blocking) I/O model.
Default implementation of HTTP/1.1 transport based on
the asynchronous (non-blocking) I/O model.
Core HTTP transport APIs based on the classic (blocking) I/O model.
HTTP message entity APIs based on the classic (blocking) I/O model.
Support classes for the classic (blocking) I/O model.
Core HTTP message components, message element parser
and writer APIs and their default implementations.
Core HTTP transport APIs based on the asynchronous, event driven I/O model.
HTTP message entity APIs based on the asynchronous (non-blocking) I/O model.
Support classes for the asynchronous I/O model.
Support classes for the asynchronous I/O model that emulate
behavior of the classic (blocking) I/O model.
Core HTTP protocol interceptors.
Core HTTP/2 configuration APIs.
Default implementation of HTTP/2 transport based on
the asynchronous (non-blocking) I/O model.
HTTP/2 specific pool component APIs.
HTTP/2 protocol interceptors.
Core network component APIs and utilities.
Client side connection pool component APIs.
Event driven network communication APIs and components loosely based on
Doug Lea's
reactor pattern.
TLS/SSL support for I/O reactors.
Core utility classes.
-
Uses of Contract in org.apache.hc.core5.concurrent
Classes in org.apache.hc.core5.concurrent with annotations of type Contract -
Uses of Contract in org.apache.hc.core5.http
Classes in org.apache.hc.core5.http with annotations of type ContractModifier and TypeInterfaceDescriptioninterface
Interface for deciding whether a connection can be re-used for subsequent requests and should be kept alive.interface
Represents a strategy to determine length of the enclosed content entity based on properties of the HTTP message.final class
Content type information consisting of a MIME type and an optional charset.interface
final class
Component that holds all details needed to describe an HTTP connection to a host.interface
HTTP protocol interceptor is a routine that implements a specific aspect of the HTTP protocol.interface
HTTP protocol interceptor is a routine that implements a specific aspect of the HTTP protocol.final class
Represents an HTTP version.class
Represents a protocol version. -
Uses of Contract in org.apache.hc.core5.http.config
Classes in org.apache.hc.core5.http.config with annotations of type ContractModifier and TypeClassDescriptionclass
HTTP/1.1 char coding configuration.class
HTTP/1.1 protocol parameters.final class
Registry<I>
Generic registry of items keyed by low-case string ID. -
Uses of Contract in org.apache.hc.core5.http.impl
Classes in org.apache.hc.core5.http.impl with annotations of type ContractModifier and TypeClassDescriptionclass
Default implementation of a strategy deciding about connection re-use.class
The default implementation of the content length strategy.class
English reason phrases for HTTP status codes.interface
HTTP/1.1 stream event listener. -
Uses of Contract in org.apache.hc.core5.http.impl.io
Classes in org.apache.hc.core5.http.impl.io with annotations of type ContractModifier and TypeClassDescriptionclass
Default factory forHttpClientConnection
s.class
Default factory forHttpServerConnection
s.class
Default factory for creatingClassicHttpRequest
objects.class
Default factory for creatingClassicHttpResponse
objects.class
Default factory for request message parsers.class
Default factory for request message writers.class
Default factory for response message parsers.class
Default factory for response message writers.class
HttpRequestExecutor
is a client side HTTP protocol handler based on the blocking (classic) I/O model.class
HttpService
is a server side HTTP protocol handler based on the classic (blocking) I/O model.final class
AResponseOutOfOrderStrategy
implementation which checks for premature responses everyMonitoringResponseOutOfOrderStrategy.chunkSize
bytes.final class
An implementation ofResponseOutOfOrderStrategy
which does not check for early responses. -
Uses of Contract in org.apache.hc.core5.http.impl.nio
Classes in org.apache.hc.core5.http.impl.nio with annotations of type ContractModifier and TypeClassDescriptionclass
ClientHttp1IOEventHandler
factory.final class
ClientHttp1StreamDuplexer
factory.class
Default factory for creatingHttpRequest
objects.class
Default factory for request message parsers.class
Default factory for request message writers.class
Default factory for creatingHttpResponse
objects.class
Default factory for response message parsers.class
Default factory for response message writers.class
ServerHttp1IOEventHandler
factory.final class
ServerHttp1StreamDuplexer
factory. -
Uses of Contract in org.apache.hc.core5.http.io
Classes in org.apache.hc.core5.http.io with annotations of type ContractModifier and TypeInterfaceDescriptioninterface
HttpFilterChain represents a single element in the server side request processing chain.interface
HttpFilterHandler represents a routine for handling all incoming requests in the server side request processing chain.interface
HttpServerRequestHandler represents a routine for processing of a specific group of HTTP requests.class
Classic I/O network socket configuration. -
Uses of Contract in org.apache.hc.core5.http.io.entity
Classes in org.apache.hc.core5.http.io.entity with annotations of type ContractModifier and TypeClassDescriptionclass
A generic streamed, non-repeatable entity that obtains its content from anInputStream
.class
A self contained, repeatable entity that obtains its content from a byte array.final class
Entity that delegates the process of content generation to aIOCallback
withOutputStream
as output sink.class
A self contained, repeatable entity that obtains its content from a file.class
Base class for wrapping entities that delegates all calls to the wrapped entity.final class
An empty entity with no content-type.class
A self contained, repeatable entity that obtains its content from a path.class
A streamed entity that obtains its content from aSerializable
.class
A self contained, repeatable entity that obtains its content from aString
. -
Uses of Contract in org.apache.hc.core5.http.io.support
Classes in org.apache.hc.core5.http.io.support with annotations of type ContractModifier and TypeClassDescriptionclass
Abstract HTTP request filter that implements standard HTTP authentication handshake.class
HttpServerExpectationFilter add support for the Expect-Continue handshake to the request processing pipeline.final class
HttpFilterHandler
implementation represents a terminal handler in a request processing pipeline that makes use ofHttpRequestMapper
to dispatch the request to a particularHttpRequestHandler
. -
Uses of Contract in org.apache.hc.core5.http.message
Classes in org.apache.hc.core5.http.message with annotations of type ContractModifier and TypeClassDescriptionclass
ImmutableHeader
.class
DefaultHeaderValueFormatter
implementation.class
DefaultHeaderValueParser
implementation.class
DefaultLineFormatter
implementation.class
DefaultLineParser
implementation.class
Basic implementation ofNameValuePair
.class
Extension ofBasicLineParser
that defers parsing of header values.final class
HTTP/1.1 request line.final class
HTTP/1.1 status line.class
Deprecated. -
Uses of Contract in org.apache.hc.core5.http.nio
Classes in org.apache.hc.core5.http.nio with annotations of type ContractModifier and TypeClassDescriptionclass
Client endpoint leased from a connection manager.interface
AsyncFilterChain represents a single element in the server side request processing chain.interface
AsyncFilterHandler represents a routine for handling all incoming requests in the server side request processing chain.interface
AsyncServerRequestHandler represents a routine for processing of a specific group of HTTP requests.interface
Abstract capacity update channel.interface
Abstract byte stream channelinterface
Abstract request channel.interface
Abstract resource holder.interface
Abstract response / response promise channel.interface
StreamChannel<T extends Buffer>
Abstract data stream channel. -
Uses of Contract in org.apache.hc.core5.http.nio.entity
Classes in org.apache.hc.core5.http.nio.entity with annotations of type ContractModifier and TypeClassDescriptionclass
Abstract binary entity content producer.class
Abstract text entity content producer.class
Base class for wrapping entity producers that delegates all calls to the wrapped producer. -
Uses of Contract in org.apache.hc.core5.http.nio.support
Classes in org.apache.hc.core5.http.nio.support with annotations of type ContractModifier and TypeClassDescriptionclass
Abstract asynchronous HTTP request filter that implements standard HTTP authentication handshake.class
final class
AsyncFilterHandler
implementation represents a terminal handler in an asynchronous request processing pipeline that makes use ofHandlerFactory
to dispatch the request to a particularAsyncServerExchangeHandler
. -
Uses of Contract in org.apache.hc.core5.http.nio.support.classic
Classes in org.apache.hc.core5.http.nio.support.classic with annotations of type ContractModifier and TypeClassDescription(package private) class
final class
final class
-
Uses of Contract in org.apache.hc.core5.http.protocol
Classes in org.apache.hc.core5.http.protocol with annotations of type ContractModifier and TypeClassDescriptionclass
Default implementation ofHttpContext
.final class
Default immutable implementation ofHttpProcessor
.class
Generates a date in the format required by the HTTP protocol.interface
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.class
RequestConnControl is responsible for addingConnection
header to the outgoing requests, which is essential for managing persistence ofHTTP/1.0
connections.class
RequestContent is the most important interceptor for outgoing requests.class
RequestDate interceptor is responsible for addingDate
header to the outgoing requests This interceptor is optional for client side protocol processors.class
RequestExpectContinue is responsible for enabling the 'expect-continue' handshake by addingExpect
header.class
Generic registry of request handlers that can be resolved by properties of request messages.class
RequestHostOutgoing is responsible for addingHost
header to the outgoing message.class
RequestUserAgent is responsible for addingUser-Agent
header.class
RequestTargetHost is responsible for copyingHost
header value toHttpRequest.setAuthority(URIAuthority)
of the incoming message.class
ResponseConnControl is responsible for addingConnection
header to the outgoing responses, which is essential for managing persistence ofHTTP/1.0
connections.class
ResponseContent is the most important interceptor for outgoing responses.class
ResponseDate is responsible for addingDate
header to the outgoing responses.class
ResponseServer is responsible for addingServer
header.class
Maintains a map of objects keyed by a request URI pattern.class
Maintains a map of objects keyed by a request URI pattern.class
Maintains a map of objects keyed by a request URI regular expression. -
Uses of Contract in org.apache.hc.core5.http2.config
Classes in org.apache.hc.core5.http2.config with annotations of type Contract -
Uses of Contract in org.apache.hc.core5.http2.impl.nio
Classes in org.apache.hc.core5.http2.impl.nio with annotations of type ContractModifier and TypeClassDescriptionfinal class
ClientH2StreamMultiplexer
factory.class
Protocol upgrade handler that upgrades the underlyingProtocolIOSession
to HTTP/2 in case of a successful protocol negotiation.class
Protocol upgrade handler that upgrades the underlyingProtocolIOSession
to HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.class
Client I/O event starter that prepares I/O sessions for an initial protocol handshake.interface
HTTP/2 stream event listener.final class
ServerH2StreamMultiplexer
factory.class
Protocol upgrade handler that upgrades the underlyingProtocolIOSession
to HTTP/2 in case of a successful protocol negotiation.class
Protocol upgrade handler that upgrades the underlyingProtocolIOSession
to HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.class
Server I/O event starter that prepares I/O sessions for an initial protocol handshake. -
Uses of Contract in org.apache.hc.core5.http2.nio.pool
Classes in org.apache.hc.core5.http2.nio.pool with annotations of type ContractModifier and TypeClassDescriptionfinal class
Pool of HTTP/2 message multiplexing capable connections. -
Uses of Contract in org.apache.hc.core5.http2.protocol
Classes in org.apache.hc.core5.http2.protocol with annotations of type ContractModifier and TypeClassDescriptionclass
HTTP/2 compatible extension ofRequestConnControl
.class
HTTP/2 compatible extension ofRequestContent
.class
HTTP/2 compatible extension ofRequestTargetHost
.class
HTTP/2 compatible extension ofRequestValidateHost
.class
HTTP/2 compatible extension ofResponseConnControl
.class
HTTP/2 compatible extension ofResponseContent
. -
Uses of Contract in org.apache.hc.core5.net
Classes in org.apache.hc.core5.net with annotations of type ContractModifier and TypeClassDescriptionfinal class
Component that holds all details needed to describe a network connection to a host.final class
Represents authority component of requestURI
. -
Uses of Contract in org.apache.hc.core5.pool
Classes in org.apache.hc.core5.pool with annotations of type ContractModifier and TypeInterfaceDescriptioninterface
Connection pool event listener.class
LaxConnPool<T,
C extends ModalCloseable> Connection pool with higher concurrency but with lax connection limit guarantees.class
Pool statistics.class
StrictConnPool<T,
C extends ModalCloseable> Connection pool with strict connection limit guarantees. -
Uses of Contract in org.apache.hc.core5.reactive
Classes in org.apache.hc.core5.reactive with annotations of type ContractModifier and TypeClassDescription(package private) final class
An asynchronous data consumer that supports Reactive Streams.(package private) final class
An asynchronous data producer that supports Reactive Streams.final class
AnAsyncEntityProducer
that subscribes to aPublisher
instance, as defined by the Reactive Streams specification.final class
AnAsyncResponseConsumer
that publishes the response body through aPublisher
, as defined by the Reactive Streams specification. -
Uses of Contract in org.apache.hc.core5.reactor
Classes in org.apache.hc.core5.reactor with annotations of type ContractModifier and TypeClassDescriptionclass
final class
I/O reactor configuration parameters. -
Uses of Contract in org.apache.hc.core5.reactor.ssl
Classes in org.apache.hc.core5.reactor.ssl with annotations of type ContractModifier and TypeClassDescriptionclass
SSLIOSession
is a decorator class intended to transparently extend anIOSession
with transport layer security capabilities based on the SSL/TLS protocol. -
Uses of Contract in org.apache.hc.core5.testing.nio
Classes in org.apache.hc.core5.testing.nio with annotations of type ContractModifier and TypeClassDescriptionfinal class
Client endpoint that can be used to initiate HTTP message exchanges.(package private) class
(package private) class
-
Uses of Contract in org.apache.hc.core5.util
Classes in org.apache.hc.core5.util with annotations of type Contract
Tokenizer