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 TypeInterfaceDescriptioninterfaceInterface for deciding whether a connection can be re-used for subsequent requests and should be kept alive.interfaceRepresents a strategy to determine length of the enclosed content entity based on properties of the HTTP message.final classContent type information consisting of a MIME type and an optional charset.interfacefinal classComponent that holds all details needed to describe an HTTP connection to a host.interfaceHTTP protocol interceptor is a routine that implements a specific aspect of the HTTP protocol.interfaceHTTP protocol interceptor is a routine that implements a specific aspect of the HTTP protocol.final classRepresents an HTTP version.classRepresents 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 TypeClassDescriptionclassHTTP/1.1 char coding configuration.classHTTP/1.1 protocol parameters.final classRegistry<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 TypeClassDescriptionclassDefault implementation of a strategy deciding about connection re-use.classThe default implementation of the content length strategy.classEnglish reason phrases for HTTP status codes.interfaceHTTP/1.1 stream event listener.classA strategy that never reuses a connection. -
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 TypeClassDescriptionclassDefault factory forHttpClientConnections.classDefault factory forHttpServerConnections.classDefault factory for creatingClassicHttpRequestobjects.classDefault factory for creatingClassicHttpResponseobjects.classDefault factory for request message parsers.classDefault factory for request message writers.classDefault factory for response message parsers.classDefault factory for response message writers.classHttpRequestExecutoris a client side HTTP protocol handler based on the blocking (classic) I/O model.classHttpServiceis a server side HTTP protocol handler based on the classic (blocking) I/O model.final classAResponseOutOfOrderStrategyimplementation which checks for premature responses everyMonitoringResponseOutOfOrderStrategy.chunkSizebytes.final classAn implementation ofResponseOutOfOrderStrategywhich 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 TypeClassDescriptionclassClientHttp1IOEventHandlerfactory.final classClientHttp1StreamDuplexerfactory.classDefault factory for creatingHttpRequestobjects.classDefault factory for request message parsers.classDefault factory for request message writers.classDefault factory for creatingHttpResponseobjects.classDefault factory for response message parsers.classDefault factory for response message writers.classServerHttp1IOEventHandlerfactory.final classServerHttp1StreamDuplexerfactory. -
Uses of Contract in org.apache.hc.core5.http.impl.routing
Classes in org.apache.hc.core5.http.impl.routing with annotations of type ContractModifier and TypeClassDescriptionfinal classURI path component pattern matcher.classRequest mapper that can route requests based on their properties to a specific request handler. -
Uses of Contract in org.apache.hc.core5.http.io
Classes in org.apache.hc.core5.http.io with annotations of type ContractModifier and TypeInterfaceDescriptioninterfaceHttpFilterChain represents a single element in the server side request processing chain.interfaceHttpFilterHandler represents a routine for handling all incoming requests in the server side request processing chain.interfaceHttpServerRequestHandler represents a routine for processing of a specific group of HTTP requests.classClassic 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 TypeClassDescriptionclassA generic streamed, non-repeatable entity that obtains its content from anInputStream.classA self contained, repeatable entity that obtains its content from a byte array.final classEntity that delegates the process of content generation to aIOCallbackwithOutputStreamas output sink.classA self contained, repeatable entity that obtains its content from a file.classBase class for wrapping entities that delegates all calls to the wrapped entity.final classAn empty entity with no content-type.classA self contained, repeatable entity that obtains its content from a path.classA streamed entity that obtains its content from aSerializable.classA 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 TypeClassDescriptionclassAbstract HTTP request filter that implements standard HTTP authentication handshake.classHttpServerExpectationFilter add support for the Expect-Continue handshake to the request processing pipeline.final classHttpFilterHandlerimplementation represents a terminal handler in a request processing pipeline that makes use ofHttpRequestMapperto 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 TypeClassDescriptionclassImmutableHeader.classDefaultHeaderValueFormatterimplementation.classDefaultHeaderValueParserimplementation.classDefaultLineFormatterimplementation.classDefaultLineParserimplementation.classBasic implementation ofNameValuePair.classExtension ofBasicLineParserthat defers parsing of header values.final classHTTP/1.1 request line.final classHTTP/1.1 status line.classDeprecated. -
Uses of Contract in org.apache.hc.core5.http.nio
Classes in org.apache.hc.core5.http.nio with annotations of type ContractModifier and TypeClassDescriptionclassClient endpoint leased from a connection manager.interfaceAsyncFilterChain represents a single element in the server side request processing chain.interfaceAsyncFilterHandler represents a routine for handling all incoming requests in the server side request processing chain.interfaceAsyncServerRequestHandler represents a routine for processing of a specific group of HTTP requests.interfaceAbstract capacity update channel.interfaceAbstract byte stream channel.interfaceAbstract request channel.interfaceAbstract resource holder.interfaceAbstract response / response promise channel.interfaceStreamChannel<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 TypeClassDescriptionclassAbstract binary entity content producer.classAbstract text entity content producer.classBase 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 TypeClassDescriptionclassAbstract asynchronous HTTP request filter that implements standard HTTP authentication handshake.classfinal classAsyncFilterHandlerimplementation represents a terminal handler in an asynchronous request processing pipeline that makes use ofHandlerFactoryto 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) classfinal classfinal 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 TypeClassDescriptionclassDeprecated.Do not use.final classDefault immutable implementation ofHttpProcessor.classThis request interceptor can be used by an HTTP proxy or an intermediary to add a Forwarded header to outgoing request messages.classGenerates a date in the format required by the HTTP protocol.interfaceCollects 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.classThis request interceptor is responsible for execution of the protocol conformance checks on incoming request messages.classThis request interceptor is responsible for addingConnectionheader to outgoing requests, which is essential for managing persistence ofHTTP/1.0connections.classThis request interceptor is responsible for delimiting the message content by addingContent-LengthorTransfer-Contentheaders based on the properties of the enclosed entity and the protocol version.classThis request interceptor is responsible for addingDateheader to outgoing request messages.classThis request interceptor is responsible for activation of the 'expect-continue' handshake by adding aExpectheader describing client expectations.classDeprecated.UseRequestRouter.classThis request interceptor is responsible for addingHostheader to outgoing request messages.classHTTP protocol interceptor responsible for validating and processing theHttpHeaders.TEheader field in HTTP/1.1 requests.classThis request interceptor is responsible for addingUser-Agentheader.classThis request interceptor is responsible for copyingHostheader value toHttpRequest.setAuthority(URIAuthority)of incoming request messages.classThis response interceptor is responsible for making the protocol conformance checks of outgoing response messages.classThis response interceptor is responsible for addingConnectionheader to outgoing responses, which is essential for managing persistence ofHTTP/1.0connections.classThis response interceptor is responsible for delimiting the message content by addingContent-LengthorTransfer-Contentheaders based on the properties of the enclosed entity and the protocol version.classThis response interceptor is responsible for addingDateheader to outgoing response messages.classThis response interceptor is responsible for addingServerheader.classDeprecated.UseRequestRouterfor request routing.classDeprecated.UseRequestRouterfor request routing.classDeprecated.UseRequestRouterfor request routing.classThis request interceptor can be used by an HTTP proxy or intemediary to add theHttpHeaders.VIAHTTP header to outgoing request messages. -
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 classClientH2StreamMultiplexerfactory.classProtocol upgrade handler that upgrades the underlyingProtocolIOSessionto HTTP/2 in case of a successful protocol negotiation.classProtocol upgrade handler that upgrades the underlyingProtocolIOSessionto HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.classClient I/O event starter that prepares I/O sessions for an initial protocol handshake.interfaceHTTP/2 stream event listener.final classServerH2StreamMultiplexerfactory.classProtocol upgrade handler that upgrades the underlyingProtocolIOSessionto HTTP/2 in case of a successful protocol negotiation.classProtocol upgrade handler that upgrades the underlyingProtocolIOSessionto HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.classServer 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 classPool 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 TypeClassDescriptionclassThis request interceptor is responsible for execution of the protocol conformance checks on incoming or outgoing HTTP/2 request messages.classHTTP/2 compatible extension ofRequestConnControl.classHTTP/2 compatible extension ofRequestContent.classHTTP/2 compatible extension ofRequestTargetHost.classHTTP/2 compatible extension ofRequestValidateHost.classThis response interceptor is responsible for making the protocol conformance checks of incoming or outgoing HTTP/2 response messages.classHTTP/2 compatible extension ofResponseConnControl.classHTTP/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 classComponent that holds all details needed to describe a network connection to a host.final classRepresents 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 TypeInterfaceDescriptioninterfaceConnection pool event listener.classLaxConnPool<T, C extends ModalCloseable>Connection pool with higher concurrency but with lax connection limit guarantees.classPool statistics.final classRouteSegmentedConnPool<R, C extends ModalCloseable>Lock-free, route-segmented connection pool with tiny, conditional round-robin assistance.classStrictConnPool<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 classAn asynchronous data consumer that supports Reactive Streams.(package private) final classAn asynchronous data producer that supports Reactive Streams.final classAnAsyncEntityProducerthat subscribes to aPublisherinstance, as defined by the Reactive Streams specification.final classAnAsyncResponseConsumerthat 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 TypeClassDescriptionclassfinal classI/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 TypeClassDescriptionclassSSLIOSessionis a decorator class intended to transparently extend anIOSessionwith transport layer security capabilities based on the SSL/TLS protocol. -
Uses of Contract in org.apache.hc.core5.util
Classes in org.apache.hc.core5.util with annotations of type Contract
Tokenizer