Package org.apache.hc.core5.http.nio.support
Support classes for the asynchronous I/O model.
-
Class Summary Class Description AbstractAsyncPushHandler<T> Abstract push response handler.AbstractAsyncRequesterConsumer<T,E> Abstract asynchronous request consumer that makes use ofAsyncEntityConsumer
to process request message content.AbstractAsyncResponseConsumer<T,E> Abstract asynchronous response consumer that makes use ofAsyncEntityConsumer
to process response message content.AbstractAsyncServerAuthFilter<T> Abstract asynchronous HTTP request filter that implements standard HTTP authentication handshake.AbstractServerExchangeHandler<T> Abstract server side message exchange handler.AsyncPushBuilder Builder forAsyncPushProducer
instances.AsyncRequestBuilder Builder forAsyncRequestProducer
instances.AsyncResponseBuilder Builder forAsyncResponseProducer
instances.AsyncServerExpectationFilter AsyncServerFilterChainElement An element in an asynchronous request processing chain.AsyncServerFilterChainExchangeHandlerFactory Factory forAsyncServerExchangeHandler
instances that delegate request processing to aAsyncServerFilterChainElement
.BasicAsyncServerExpectationDecorator AsyncServerExchangeHandler
implementation that adds support for the Expect-Continue handshake to an existingAsyncServerExchangeHandler
.BasicClientExchangeHandler<T> BasicAsyncClientExchangeHandler
implementation that makes use ofAsyncRequestProducer
to generate request message andAsyncResponseConsumer
to process the response message returned by the server.BasicPushProducer Basic implementation ofAsyncPushProducer
that produces one fixed response and relies on aAsyncEntityProducer
to generate response entity stream.BasicRequestConsumer<T> Basic implementation ofAsyncRequestConsumer
that represents the request message as aMessage
and relies on aAsyncEntityConsumer
to process request entity stream.BasicRequestProducer Basic implementation ofAsyncRequestProducer
that produces one fixed request and relies on aAsyncEntityProducer
to generate request entity stream.BasicResponseConsumer<T> Basic implementation ofAsyncResponseConsumer
that represents response message as aMessage
and relies on aAsyncEntityConsumer
to process response entity stream.BasicResponseProducer Basic implementation ofAsyncResponseProducer
that produces one fixed response and relies on aAsyncEntityProducer
to generate response entity stream.BasicServerExchangeHandler<T> BasicAbstractServerExchangeHandler
implementation that delegates request processing and response generation to aAsyncServerRequestHandler
.DefaultAsyncResponseExchangeHandlerFactory Factory forAsyncServerExchangeHandler
instances that make use ofHttpRequestMapper
to dispatch the request to a particularAsyncServerExchangeHandler
for processing.ImmediateResponseExchangeHandler AsyncServerExchangeHandler
implementation that immediately responds with a predefined response generated by aAsyncResponseProducer
and ignores any entity content enclosed in the request message.TerminalAsyncServerFilter AsyncFilterHandler
implementation represents a terminal handler in an asynchronous request processing pipeline that makes use ofHandlerFactory
to dispatch the request to a particularAsyncServerExchangeHandler
.