Uses of Interface
org.apache.hc.core5.http.nio.AsyncDataConsumer
-
Packages that use AsyncDataConsumer Package Description 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.http2.impl.nio Default implementation of HTTP/2 transport based on the asynchronous (non-blocking) I/O model.org.apache.hc.core5.reactive -
-
Uses of AsyncDataConsumer in org.apache.hc.core5.http.nio
Subinterfaces of AsyncDataConsumer in org.apache.hc.core5.http.nio Modifier and Type Interface Description interface
AsyncClientExchangeHandler
Abstract asynchronous client side message exchange handler that acts as a request producer and a response consumer.interface
AsyncDataExchangeHandler
Abstract asynchronous data exchange handler that acts as a data consumer and a data producer.interface
AsyncEntityConsumer<T>
Abstract asynchronous message entity consumer.interface
AsyncPushConsumer
Abstract asynchronous push response consumer.interface
AsyncRequestConsumer<T>
Abstract asynchronous request consumer.interface
AsyncResponseConsumer<T>
Abstract asynchronous response consumer.interface
AsyncServerExchangeHandler
Abstract asynchronous server side message exchange handler that acts as a request consumer and a response producer.Methods in org.apache.hc.core5.http.nio that return AsyncDataConsumer Modifier and Type Method Description AsyncDataConsumer
AsyncFilterHandler. handle(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger, AsyncFilterChain chain)
Processes the incoming HTTP request and if processing has been completed submits a final response to the client.AsyncDataConsumer
AsyncFilterChain. proceed(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger)
Proceeds to the next element in the request processing chain. -
Uses of AsyncDataConsumer in org.apache.hc.core5.http.nio.entity
Classes in org.apache.hc.core5.http.nio.entity that implement AsyncDataConsumer Modifier and Type Class Description class
AbstractBinAsyncEntityConsumer<T>
Abstract binary entity content consumer.class
AbstractBinDataConsumer
Abstract binary data consumer.class
AbstractCharAsyncEntityConsumer<T>
Abstract text entity content consumer.class
AbstractCharDataConsumer
Abstract text data consumer.class
BasicAsyncEntityConsumer
BasicAsyncEntityConsumer
implementation that processes the data stream content into a byte array.class
DigestingEntityConsumer<T>
AsyncEntityConsumer
decorator that calculates a digest hash from the data stream content and keeps the list of trailers received with the data stream.class
DiscardingEntityConsumer<T>
No-opAsyncEntityConsumer
that discards all data from the data stream.class
NoopEntityConsumer
Deprecated.class
StringAsyncEntityConsumer
BasicAsyncEntityConsumer
implementation that processes the data stream content into a string. -
Uses of AsyncDataConsumer in org.apache.hc.core5.http.nio.support
Classes in org.apache.hc.core5.http.nio.support that implement AsyncDataConsumer Modifier and Type Class Description class
AbstractAsyncPushHandler<T>
Abstract push response handler.class
AbstractAsyncRequesterConsumer<T,E>
Abstract asynchronous request consumer that makes use ofAsyncEntityConsumer
to process request message content.class
AbstractAsyncResponseConsumer<T,E>
Abstract asynchronous response consumer that makes use ofAsyncEntityConsumer
to process response message content.class
AbstractServerExchangeHandler<T>
Abstract server side message exchange handler.class
BasicAsyncServerExpectationDecorator
AsyncServerExchangeHandler
implementation that adds support for the Expect-Continue handshake to an existingAsyncServerExchangeHandler
.class
BasicClientExchangeHandler<T>
BasicAsyncClientExchangeHandler
implementation that makes use ofAsyncRequestProducer
to generate request message andAsyncResponseConsumer
to process the response message returned by the server.class
BasicRequestConsumer<T>
Basic implementation ofAsyncRequestConsumer
that represents the request message as aMessage
and relies on aAsyncEntityConsumer
to process request entity stream.class
BasicResponseConsumer<T>
Basic implementation ofAsyncResponseConsumer
that represents response message as aMessage
and relies on aAsyncEntityConsumer
to process response entity stream.class
BasicServerExchangeHandler<T>
BasicAbstractServerExchangeHandler
implementation that delegates request processing and response generation to aAsyncServerRequestHandler
.class
ImmediateResponseExchangeHandler
AsyncServerExchangeHandler
implementation that immediately responds with a predefined response generated by aAsyncResponseProducer
and ignores any entity content enclosed in the request message.Methods in org.apache.hc.core5.http.nio.support that return AsyncDataConsumer Modifier and Type Method Description AsyncDataConsumer
AbstractAsyncServerAuthFilter. handle(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger, AsyncFilterChain chain)
AsyncDataConsumer
AsyncServerExpectationFilter. handle(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger, AsyncFilterChain chain)
AsyncDataConsumer
AsyncServerFilterChainElement. handle(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger)
AsyncDataConsumer
TerminalAsyncServerFilter. handle(HttpRequest request, EntityDetails entityDetails, HttpContext context, AsyncFilterChain.ResponseTrigger responseTrigger, AsyncFilterChain chain)
-
Uses of AsyncDataConsumer in org.apache.hc.core5.http.nio.support.classic
Classes in org.apache.hc.core5.http.nio.support.classic that implement AsyncDataConsumer Modifier and Type Class Description class
AbstractClassicEntityConsumer<T>
AsyncEntityConsumer
implementation that acts as a compatibility layer for classicInputStream
based interfaces.class
AbstractClassicServerExchangeHandler
AsyncServerExchangeHandler
implementation that acts as a compatibility layer for classicInputStream
/OutputStream
based interfaces. -
Uses of AsyncDataConsumer in org.apache.hc.core5.http2.impl.nio
Classes in org.apache.hc.core5.http2.impl.nio that implement AsyncDataConsumer Modifier and Type Class Description (package private) class
NoopAsyncPushHandler
-
Uses of AsyncDataConsumer in org.apache.hc.core5.reactive
Classes in org.apache.hc.core5.reactive that implement AsyncDataConsumer Modifier and Type Class Description (package private) class
ReactiveDataConsumer
An asynchronous data consumer that supports Reactive Streams.class
ReactiveResponseConsumer
AnAsyncResponseConsumer
that publishes the response body through aPublisher
, as defined by the Reactive Streams specification.class
ReactiveServerExchangeHandler
An implementation ofAsyncServerExchangeHandler
designed to work with reactive streams.
-