Top Description Classes
[default module]

Package org.apache.hc.core5.http.nio.support


Support classes for the asynchronous I/O model.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractAsyncPushHandler<
response message representation.
T
>

Abstract push response handler.

public abstract class
AbstractAsyncRequesterConsumer<
request processing result representation.
T
,
request entity representation.
E
>

Abstract asynchronous request consumer that makes use of AsyncEntityConsumer to process request message content.

public abstract class
AbstractAsyncResponseConsumer<
response processing result representation.
T
,
response entity representation.
E
>

Abstract asynchronous response consumer that makes use of AsyncEntityConsumer to process response message content.

public abstract class
AbstractAsyncServerAuthFilter<
authorization token representation.
T
>

Abstract asynchronous HTTP request filter that implements standard HTTP authentication handshake.

public abstract class
AbstractServerExchangeHandler<T>

Abstract server side message exchange handler.

public class
AsyncPushBuilder

Builder for AsyncPushProducer instances.

public class
public class
public class
public class
AsyncServerFilterChainElement

An element in an asynchronous request processing chain.

public class
public class
BasicAsyncServerExpectationDecorator

AsyncServerExchangeHandler implementation that adds support for the Expect-Continue handshake to an existing AsyncServerExchangeHandler.

public class
BasicClientExchangeHandler<T>

Basic AsyncClientExchangeHandler implementation that makes use of AsyncRequestProducer to generate request message and AsyncResponseConsumer to process the response message returned by the server.

public class
BasicPushProducer

Basic implementation of AsyncPushProducer that produces one fixed response and relies on a AsyncEntityProducer to generate response entity stream.

public class
BasicRequestConsumer<T>

Basic implementation of AsyncRequestConsumer that represents the request message as a Message and relies on a AsyncEntityConsumer to process request entity stream.

public class
BasicRequestProducer

Basic implementation of AsyncRequestProducer that produces one fixed request and relies on a AsyncEntityProducer to generate request entity stream.

public class
BasicResponseConsumer<T>

Basic implementation of AsyncResponseConsumer that represents response message as a Message and relies on a AsyncEntityConsumer to process response entity stream.

public class
BasicResponseProducer

Basic implementation of AsyncResponseProducer that produces one fixed response and relies on a AsyncEntityProducer to generate response entity stream.

public class
BasicServerExchangeHandler<T>

Basic AbstractServerExchangeHandler implementation that delegates request processing and response generation to a AsyncServerRequestHandler.

public class
DefaultAsyncResponseExchangeHandlerFactory

Factory for AsyncServerExchangeHandler instances that make use of HttpRequestMapper to dispatch the request to a particular AsyncServerExchangeHandler for processing.

public class
ImmediateResponseExchangeHandler

AsyncServerExchangeHandler implementation that immediately responds with a predefined response generated by a AsyncResponseProducer and ignores any entity content enclosed in the request message.

public class
TerminalAsyncServerFilter

AsyncFilterHandler implementation represents a terminal handler in an asynchronous request processing pipeline that makes use of HandlerFactory to dispatch the request to a particular AsyncServerExchangeHandler.