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. -
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.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 channelinterfaceAbstract 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 TypeClassDescriptionclassDefault implementation ofHttpContext.final classDefault immutable implementation ofHttpProcessor.classGenerates a date in the format required by the HTTP protocol.interfaceHTTP 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.classRequestConnControl is responsible for addingConnectionheader to the outgoing requests, which is essential for managing persistence ofHTTP/1.0connections.classRequestContent is the most important interceptor for outgoing requests.classRequestDate interceptor is responsible for addingDateheader to the outgoing requests This interceptor is optional for client side protocol processors.classRequestExpectContinue is responsible for enabling the 'expect-continue' handshake by addingExpectheader.classGeneric registry of request handlers that can be resolved by properties of request messages.classRequestHostOutgoing is responsible for addingHostheader to the outgoing message.classRequestUserAgent is responsible for addingUser-Agentheader.classRequestTargetHost is responsible for copyingHostheader value toHttpRequest.setAuthority(URIAuthority)of the incoming message.classResponseConnControl is responsible for addingConnectionheader to the outgoing responses, which is essential for managing persistence ofHTTP/1.0connections.classResponseContent is the most important interceptor for outgoing responses.classResponseDate is responsible for addingDateheader to the outgoing responses.classResponseServer is responsible for addingServerheader.classMaintains a map of objects keyed by a request URI pattern.classMaintains a map of objects keyed by a request URI pattern.classMaintains 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 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 TypeClassDescriptionclassHTTP/2 compatible extension ofRequestConnControl.classHTTP/2 compatible extension ofRequestContent.classHTTP/2 compatible extension ofRequestTargetHost.classHTTP/2 compatible extension ofRequestValidateHost.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.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.testing.nio
Classes in org.apache.hc.core5.testing.nio with annotations of type ContractModifier and TypeClassDescriptionfinal classClient 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