Uses of Class
org.apache.hc.core5.annotation.Contract
-
Packages that use Contract Package Description org.apache.hc.core5.concurrent Core concurrency component APIs.org.apache.hc.core5.http Core HTTP transport component APIs.org.apache.hc.core5.http.config Core configuration APIs.org.apache.hc.core5.http.impl Default implementations of core HTTP APIs.org.apache.hc.core5.http.impl.io Default implementation of HTTP/1.1 transport based on the classic (blocking) I/O model.org.apache.hc.core5.http.impl.nio Default implementation of HTTP/1.1 transport based on the asynchronous (non-blocking) I/O model.org.apache.hc.core5.http.io Core HTTP transport APIs based on the classic (blocking) I/O model.org.apache.hc.core5.http.io.entity HTTP message entity APIs based on the classic (blocking) I/O model.org.apache.hc.core5.http.io.support Support classes for the classic (blocking) I/O model.org.apache.hc.core5.http.message Core HTTP message components, message element parser and writer APIs and their default implementations.org.apache.hc.core5.http.nio Core HTTP transport APIs based on the asynchronous, event driven I/O model.org.apache.hc.core5.http.nio.entity HTTP message entity APIs based on the asynchronous (non-blocking) I/O model.org.apache.hc.core5.http.nio.support Support classes for the asynchronous I/O model.org.apache.hc.core5.http.nio.support.classic Support classes for the asynchronous I/O model that emulate behavior of the classic (blocking) I/O model.org.apache.hc.core5.http.protocol Core HTTP protocol interceptors.org.apache.hc.core5.http2.config Core HTTP/2 configuration APIs.org.apache.hc.core5.http2.impl.nio Default implementation of HTTP/2 transport based on the asynchronous (non-blocking) I/O model.org.apache.hc.core5.http2.nio.pool HTTP/2 specific pool component APIs.org.apache.hc.core5.http2.protocol HTTP/2 protocol interceptors.org.apache.hc.core5.net Core network component APIs and utilities.org.apache.hc.core5.pool Client side connection pool component APIs.org.apache.hc.core5.reactive org.apache.hc.core5.reactor Event driven network communication APIs and components loosely based on Doug Lea's reactor pattern.org.apache.hc.core5.reactor.ssl TLS/SSL support for I/O reactors.org.apache.hc.core5.testing.nio org.apache.hc.core5.util Core utility classes. -
-
Uses of Contract in org.apache.hc.core5.concurrent
Classes in org.apache.hc.core5.concurrent with annotations of type Contract Modifier and Type Class Description classCompletedFuture<T>Immutable, completed future. -
Uses of Contract in org.apache.hc.core5.http
Classes in org.apache.hc.core5.http with annotations of type Contract Modifier and Type Interface Description interfaceConnectionReuseStrategyInterface for deciding whether a connection can be re-used for subsequent requests and should be kept alive.interfaceContentLengthStrategyRepresents a strategy to determine length of the enclosed content entity based on properties of the HTTP message.classContentTypeContent type information consisting of a MIME type and an optional charset.interfaceExceptionListenerclassHttpHostComponent that holds all details needed to describe an HTTP connection to a host.interfaceHttpRequestInterceptorHTTP protocol interceptor is a routine that implements a specific aspect of the HTTP protocol.interfaceHttpResponseInterceptorHTTP protocol interceptor is a routine that implements a specific aspect of the HTTP protocol.classHttpVersionRepresents an HTTP version.classProtocolVersionRepresents 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 Contract Modifier and Type Class Description classCharCodingConfigHTTP/1.1 char coding configuration.classHttp1ConfigHTTP/1.1 protocol parameters.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 Contract Modifier and Type Class Description classDefaultConnectionReuseStrategyDefault implementation of a strategy deciding about connection re-use.classDefaultContentLengthStrategyThe default implementation of the content length strategy.classEnglishReasonPhraseCatalogEnglish reason phrases for HTTP status codes.interfaceHttp1StreamListenerHTTP/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 Contract Modifier and Type Class Description classDefaultBHttpClientConnectionFactoryDefault factory forHttpClientConnections.classDefaultBHttpServerConnectionFactoryDefault factory forHttpServerConnections.classDefaultClassicHttpRequestFactoryDefault factory for creatingClassicHttpRequestobjects.classDefaultClassicHttpResponseFactoryDefault factory for creatingClassicHttpResponseobjects.classDefaultHttpRequestParserFactoryDefault factory for request message parsers.classDefaultHttpRequestWriterFactoryDefault factory for request message writers.classDefaultHttpResponseParserFactoryDefault factory for response message parsers.classDefaultHttpResponseWriterFactoryDefault factory for response message writers.classHttpRequestExecutorHttpRequestExecutoris a client side HTTP protocol handler based on the blocking (classic) I/O model.classHttpServiceHttpServiceis a server side HTTP protocol handler based on the classic (blocking) I/O model.classMonitoringResponseOutOfOrderStrategyAResponseOutOfOrderStrategyimplementation which checks for premature responses everyMonitoringResponseOutOfOrderStrategy.chunkSizebytes.classNoResponseOutOfOrderStrategyAn 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 Contract Modifier and Type Class Description classClientHttp1IOEventHandlerFactoryClientHttp1IOEventHandlerfactory.classClientHttp1StreamDuplexerFactoryClientHttp1StreamDuplexerfactory.classDefaultHttpRequestFactoryDefault factory for creatingHttpRequestobjects.classDefaultHttpRequestParserFactoryDefault factory for request message parsers.classDefaultHttpRequestWriterFactoryDefault factory for request message writers.classDefaultHttpResponseFactoryDefault factory for creatingHttpResponseobjects.classDefaultHttpResponseParserFactoryDefault factory for response message parsers.classDefaultHttpResponseWriterFactoryDefault factory for response message writers.classServerHttp1IOEventHandlerFactoryServerHttp1IOEventHandlerfactory.classServerHttp1StreamDuplexerFactoryServerHttp1StreamDuplexerfactory. -
Uses of Contract in org.apache.hc.core5.http.io
Classes in org.apache.hc.core5.http.io with annotations of type Contract Modifier and Type Interface Description interfaceHttpFilterChainHttpFilterChain represents a single element in the server side request processing chain.interfaceHttpFilterHandlerHttpFilterHandler represents a routine for handling all incoming requests in the server side request processing chain.interfaceHttpServerRequestHandlerHttpServerRequestHandler represents a routine for processing of a specific group of HTTP requests.classSocketConfigClassic 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 Contract Modifier and Type Class Description classBasicHttpEntityA generic streamed, non-repeatable entity that obtains its content from anInputStream.classByteArrayEntityA self contained, repeatable entity that obtains its content from a byte array.classEntityTemplateEntity that delegates the process of content generation to aIOCallbackwithOutputStreamas output sink.classFileEntityA self contained, repeatable entity that obtains its content from a file.classHttpEntityWrapperBase class for wrapping entities that delegates all calls to the wrapped entity.classNullEntityAn empty entity with no content-type.classPathEntityA self contained, repeatable entity that obtains its content from a path.classSerializableEntityA streamed entity that obtains its content from aSerializable.classStringEntityA 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 Contract Modifier and Type Class Description classAbstractHttpServerAuthFilter<T>Abstract HTTP request filter that implements standard HTTP authentication handshake.classHttpServerExpectationFilterHttpServerExpectationFilter add support for the Expect-Continue handshake to the request processing pipeline.classTerminalServerFilterHttpFilterHandlerimplementation 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 Contract Modifier and Type Class Description classBasicHeaderImmutableHeader.classBasicHeaderValueFormatterDefaultHeaderValueFormatterimplementation.classBasicHeaderValueParserDefaultHeaderValueParserimplementation.classBasicLineFormatterDefaultLineFormatterimplementation.classBasicLineParserDefaultLineParserimplementation.classBasicNameValuePairBasic implementation ofNameValuePair.classLazyLineParserExtension ofBasicLineParserthat defers parsing of header values.classRequestLineHTTP/1.1 request line.classStatusLineHTTP/1.1 status line.classTokenParserDeprecated.UseTokenizer -
Uses of Contract in org.apache.hc.core5.http.nio
Classes in org.apache.hc.core5.http.nio with annotations of type Contract Modifier and Type Class Description classAsyncClientEndpointClient endpoint leased from a connection manager.interfaceAsyncFilterChainAsyncFilterChain represents a single element in the server side request processing chain.interfaceAsyncFilterHandlerAsyncFilterHandler represents a routine for handling all incoming requests in the server side request processing chain.interfaceAsyncServerRequestHandler<T>AsyncServerRequestHandler represents a routine for processing of a specific group of HTTP requests.interfaceCapacityChannelAbstract capacity update channel.interfaceDataStreamChannelAbstract byte stream channelinterfaceRequestChannelAbstract request channel.interfaceResourceHolderAbstract resource holder.interfaceResponseChannelAbstract response / response promise channel.interfaceStreamChannel<T extends java.nio.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 Contract Modifier and Type Class Description classAbstractBinAsyncEntityProducerAbstract binary entity content producer.classAbstractCharAsyncEntityProducerAbstract text entity content producer.classAsyncEntityProducerWrapperBase 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 Contract Modifier and Type Class Description classAbstractAsyncServerAuthFilter<T>Abstract asynchronous HTTP request filter that implements standard HTTP authentication handshake.classAsyncServerExpectationFilterclassTerminalAsyncServerFilterAsyncFilterHandlerimplementation 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 Contract Modifier and Type Class Description (package private) classAbstractSharedBufferclassSharedInputBufferclassSharedOutputBuffer -
Uses of Contract in org.apache.hc.core5.http.protocol
Classes in org.apache.hc.core5.http.protocol with annotations of type Contract Modifier and Type Class Description classBasicHttpContextDefault implementation ofHttpContext.classDefaultHttpProcessorDefault immutable implementation ofHttpProcessor.classHttpDateGeneratorGenerates a date in the format required by the HTTP protocol.interfaceHttpProcessorHTTP 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.classRequestConnControlRequestConnControl is responsible for addingConnectionheader to the outgoing requests, which is essential for managing persistence ofHTTP/1.0connections.classRequestContentRequestContent is the most important interceptor for outgoing requests.classRequestDateRequestDate interceptor is responsible for addingDateheader to the outgoing requests This interceptor is optional for client side protocol processors.classRequestExpectContinueRequestExpectContinue is responsible for enabling the 'expect-continue' handshake by addingExpectheader.classRequestHandlerRegistry<T>Generic registry of request handlers that can be resolved by properties of request messages.classRequestTargetHostRequestHostOutgoing is responsible for addingHostheader to the outgoing message.classRequestUserAgentRequestUserAgent is responsible for addingUser-Agentheader.classRequestValidateHostRequestTargetHost is responsible for copyingHostheader value toHttpRequest.setAuthority(URIAuthority)of the incoming message.classResponseConnControlResponseConnControl is responsible for addingConnectionheader to the outgoing responses, which is essential for managing persistence ofHTTP/1.0connections.classResponseContentResponseContent is the most important interceptor for outgoing responses.classResponseDateResponseDate is responsible for addingDateheader to the outgoing responses.classResponseServerResponseServer is responsible for addingServerheader.classUriPatternMatcher<T>Maintains a map of objects keyed by a request URI pattern.classUriPatternOrderedMatcher<T>Maintains a map of objects keyed by a request URI pattern.classUriRegexMatcher<T>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 Modifier and Type Class Description classH2ConfigHTTP/2 protocol configuration. -
Uses of Contract in org.apache.hc.core5.http2.impl.nio
Classes in org.apache.hc.core5.http2.impl.nio with annotations of type Contract Modifier and Type Class Description classClientH2StreamMultiplexerFactoryClientH2StreamMultiplexerfactory.classClientH2UpgradeHandlerProtocol upgrade handler that upgrades the underlyingProtocolIOSessionto HTTP/2 in case of a successful protocol negotiation.classClientHttp1UpgradeHandlerProtocol upgrade handler that upgrades the underlyingProtocolIOSessionto HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.classClientHttpProtocolNegotiationStarterClient I/O event starter that prepares I/O sessions for an initial protocol handshake.interfaceH2StreamListenerHTTP/2 stream event listener.classServerH2StreamMultiplexerFactoryServerH2StreamMultiplexerfactory.classServerH2UpgradeHandlerProtocol upgrade handler that upgrades the underlyingProtocolIOSessionto HTTP/2 in case of a successful protocol negotiation.classServerHttp1UpgradeHandlerProtocol upgrade handler that upgrades the underlyingProtocolIOSessionto HTTP/1.1 in case of a successful protocol negotiation or as a default fall-back.classServerHttpProtocolNegotiationStarterServer 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 Contract Modifier and Type Class Description classH2ConnPoolPool 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 Contract Modifier and Type Class Description classH2RequestConnControlHTTP/2 compatible extension ofRequestConnControl.classH2RequestContentHTTP/2 compatible extension ofRequestContent.classH2RequestTargetHostHTTP/2 compatible extension ofRequestTargetHost.classH2RequestValidateHostHTTP/2 compatible extension ofRequestValidateHost.classH2ResponseConnControlHTTP/2 compatible extension ofResponseConnControl.classH2ResponseContentHTTP/2 compatible extension ofResponseContent. -
Uses of Contract in org.apache.hc.core5.net
Classes in org.apache.hc.core5.net with annotations of type Contract Modifier and Type Class Description classHostComponent that holds all details needed to describe a network connection to a host.classURIAuthorityRepresents authority component of requestURI. -
Uses of Contract in org.apache.hc.core5.pool
Classes in org.apache.hc.core5.pool with annotations of type Contract Modifier and Type Interface Description interfaceConnPoolListener<T>Connection pool event listener.classLaxConnPool<T,C extends ModalCloseable>Connection pool with higher concurrency but with lax connection limit guarantees.classPoolStatsPool 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 Contract Modifier and Type Class Description (package private) classReactiveDataConsumerAn asynchronous data consumer that supports Reactive Streams.(package private) classReactiveDataProducerAn asynchronous data producer that supports Reactive Streams.classReactiveEntityProducerAnAsyncEntityProducerthat subscribes to aPublisherinstance, as defined by the Reactive Streams specification.classReactiveResponseConsumerAnAsyncResponseConsumerthat 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 Contract Modifier and Type Class Description classAbstractIOSessionPool<T>classIOReactorConfigI/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 Contract Modifier and Type Class Description classSSLIOSessionSSLIOSessionis 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 Contract Modifier and Type Class Description classClientSessionEndpointClient endpoint that can be used to initiate HTTP message exchanges.(package private) classInternalClientHttp1EventHandlerFactory(package private) classInternalServerHttp1EventHandlerFactory -
Uses of Contract in org.apache.hc.core5.util
Classes in org.apache.hc.core5.util with annotations of type Contract Modifier and Type Class Description classTimeoutRepresents a timeout value as a non-negativelongtime andTimeUnit.classTimeValueRepresents a time value as alongtime and aTimeUnit.classTokenizerTokenizer that can be used as a foundation for more complex parsing routines.
-