Top Description Classes
[default module]

Package org.apache.hc.core5.http.impl.io


Default implementation of HTTP/1.1 transport based on the classic (blocking) I/O model.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractMessageParser<T extends HttpMessage>

Abstract base class for HTTP message parsers that obtain input from an instance of org.apache.hc.core5.http.io.SessionInputBuffer.

public abstract class
AbstractMessageWriter<T extends HttpMessage>

Abstract base class for HTTP message writers that serialize output to an instance of org.apache.hc.core5.http.io.SessionOutputBuffer.

pack-priv class
public class
ChunkedInputStream

Implements chunked transfer coding.

public class
ChunkedOutputStream

Implements chunked transfer coding.

public class
ContentLengthInputStream

Input stream that cuts off after a defined number of bytes.

public class
ContentLengthOutputStream

Output stream that cuts off after a defined number of bytes.

public class
public class
public class
public class
public class
DefaultClassicHttpRequestFactory

Default factory for creating ClassicHttpRequest objects.

public class
DefaultClassicHttpResponseFactory

Default factory for creating ClassicHttpResponse objects.

public class
DefaultHttpRequestParser

HTTP request parser that obtain its input from an instance of org.apache.hc.core5.http.io.SessionInputBuffer.

public class
DefaultHttpRequestParserFactory

Default factory for request message parsers.

public class
DefaultHttpRequestWriter

HTTP request writer that serializes its output to an instance of org.apache.hc.core5.http.io.SessionOutputBuffer.

public class
DefaultHttpRequestWriterFactory

Default factory for request message writers.

public class
DefaultHttpResponseParser

HTTP response parser that obtain its input from an instance of org.apache.hc.core5.http.io.SessionInputBuffer.

public class
DefaultHttpResponseParserFactory

Default factory for response message parsers.

public class
DefaultHttpResponseWriter

HTTP response writer that serializes its output to an instance of org.apache.hc.core5.http.io.SessionOutputBuffer.

public class
DefaultHttpResponseWriterFactory

Default factory for response message writers.

public class
public class
HttpRequestExecutor

HttpRequestExecutor is a client side HTTP protocol handler based on the blocking (classic) I/O model.

public class
HttpService

HttpService is a server side HTTP protocol handler based on the classic (blocking) I/O model.

public class
IdentityInputStream

Input stream that reads data without any transformation.

public class
IdentityOutputStream

Output stream that writes data without any transformation.

pack-priv class
public class
MonitoringResponseOutOfOrderStrategy

A ResponseOutOfOrderStrategy implementation which checks for premature responses every chunkSize bytes.

public class
NoResponseOutOfOrderStrategy

An implementation of ResponseOutOfOrderStrategy which does not check for early responses.

pack-priv class
ResponseOutOfOrderException

Signals an early (out of order) response.

public class
SessionInputBufferImpl

Abstract base class for session input buffers that stream data from an arbitrary InputStream.

public class
SessionOutputBufferImpl

Abstract base class for session output buffers that stream data to an arbitrary OutputStream.

public class
SocketHolder

Utility class that holds a Socket along with copies of its InputStream and OutputStream.