## Uses of Interface
org.apache.http.io.SessionOutputBuffer

Packages that use SessionOutputBuffer
Package | Description
--- | ---
org.apache.http.impl | Default implementations for interfaces in `org.apache.http`.
org.apache.http.impl.entity | Default implementations for interfaces in `org.apache.http.entity` and provides utility classes for serialization and deserialization of HTTP content entities.
org.apache.http.impl.io | Default implementations for interfaces in `org.apache.http.io`.
org.apache.http.io | Blocking I/O session buffer, message parser / writer interfaces.

### Uses of SessionOutputBuffer in org.apache.http.impl

Methods in org.apache.http.impl that return SessionOutputBuffer
Modifier and Type | Method and Description
--- | ---
`protected SessionOutputBuffer` | SocketHttpClientConnection.`createSessionOutputBuffer(Socket socket, int buffersize, HttpParams params)` Deprecated. Creates an instance of `SessionOutputBuffer` to be used for sending data to the given `Socket`.
`protected SessionOutputBuffer` | SocketHttpServerConnection.`createSessionOutputBuffer(Socket socket, int buffersize, HttpParams params)` Deprecated. Creates an instance of `SessionOutputBuffer` to be used for sending data to the given `Socket`.
`protected SessionOutputBuffer` | BHttpConnectionBase.`getSessionOutputBuffer()`

Methods in org.apache.http.impl with parameters of type SessionOutputBuffer
Modifier and Type | Method and Description
--- | ---
`protected OutputStream` | BHttpConnectionBase.`createOutputStream(long len, SessionOutputBuffer outbuffer)`
`protected HttpMessageWriter<HttpRequest>` | AbstractHttpClientConnection.`createRequestWriter(SessionOutputBuffer buffer, HttpParams params)` Deprecated. Creates an instance of `HttpMessageWriter` to be used for writing out HTTP requests sent over this connection.
`protected HttpMessageWriter<HttpResponse>` | AbstractHttpServerConnection.`createResponseWriter(SessionOutputBuffer buffer, HttpParams params)` Deprecated. Creates an instance of `HttpMessageWriter` to be used for writing out HTTP responses sent over this connection.
`protected void` | AbstractHttpClientConnection.`init(SessionInputBuffer inbuffer, SessionOutputBuffer outbuffer, HttpParams params)` Deprecated. Initializes this connection object with `SessionInputBuffer` and `SessionOutputBuffer` instances to be used for sending and receiving data.
`protected void` | AbstractHttpServerConnection.`init(SessionInputBuffer inbuffer, SessionOutputBuffer outbuffer, HttpParams params)` Deprecated. Initializes this connection object with `SessionInputBuffer` and `SessionOutputBuffer` instances to be used for sending and receiving data.

### Uses of SessionOutputBuffer in org.apache.http.impl.entity

Methods in org.apache.http.impl.entity with parameters of type SessionOutputBuffer
Modifier and Type | Method and Description
--- | ---
`protected OutputStream` | EntitySerializer.`doSerialize(SessionOutputBuffer outbuffer, HttpMessage message)` Deprecated. Creates a transfer codec based on properties of the given HTTP message and returns `OutputStream` instance that transparently encodes output data as it is being written out to the output stream.
`void` | EntitySerializer.`serialize(SessionOutputBuffer outbuffer, HttpMessage message, HttpEntity entity)` Deprecated. Writes out the content of the given HTTP entity to the session output buffer based on properties of the given HTTP message.

### Uses of SessionOutputBuffer in org.apache.http.impl.io

Classes in org.apache.http.impl.io that implement SessionOutputBuffer
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractSessionOutputBuffer` Deprecated. (4.3) use `SessionOutputBufferImpl`
`class` | `SessionOutputBufferImpl` Abstract base class for session output buffers that stream data to an arbitrary `OutputStream`.
`class` | `SocketOutputBuffer` Deprecated. (4.3) use `SessionOutputBufferImpl`

Fields in org.apache.http.impl.io declared as SessionOutputBuffer
Modifier and Type | Field and Description
--- | ---
`protected SessionOutputBuffer` | AbstractMessageWriter.`sessionBuffer`

Methods in org.apache.http.impl.io with parameters of type SessionOutputBuffer
Modifier and Type | Method and Description
--- | ---
`HttpMessageWriter<HttpResponse>` | DefaultHttpResponseWriterFactory.`create(SessionOutputBuffer buffer)`
`HttpMessageWriter<HttpRequest>` | DefaultHttpRequestWriterFactory.`create(SessionOutputBuffer buffer)`

Constructors in org.apache.http.impl.io with parameters of type SessionOutputBuffer
Constructor and Description
`AbstractMessageWriter(SessionOutputBuffer buffer, LineFormatter formatter)` Creates an instance of AbstractMessageWriter.
`AbstractMessageWriter(SessionOutputBuffer buffer, LineFormatter formatter, HttpParams params)` Deprecated. (4.3) use `AbstractMessageWriter.AbstractMessageWriter(SessionOutputBuffer, LineFormatter)`
`ChunkedOutputStream(int bufferSize, SessionOutputBuffer out)` Wraps a session output buffer and chunk-encodes the output.
`ChunkedOutputStream(SessionOutputBuffer out)` Deprecated. (4.3) use `ChunkedOutputStream.ChunkedOutputStream(int, SessionOutputBuffer)`
`ChunkedOutputStream(SessionOutputBuffer out, int bufferSize)` Deprecated. (4.3) use `ChunkedOutputStream.ChunkedOutputStream(int, SessionOutputBuffer)`
`ContentLengthOutputStream(SessionOutputBuffer out, long contentLength)` Wraps a session output buffer and cuts off output after a defined number of bytes.
`DefaultHttpRequestWriter(SessionOutputBuffer buffer)`
`DefaultHttpRequestWriter(SessionOutputBuffer buffer, LineFormatter formatter)` Creates an instance of DefaultHttpRequestWriter.
`DefaultHttpResponseWriter(SessionOutputBuffer buffer)`
`DefaultHttpResponseWriter(SessionOutputBuffer buffer, LineFormatter formatter)` Creates an instance of DefaultHttpResponseWriter.
`HttpRequestWriter(SessionOutputBuffer buffer, LineFormatter formatter, HttpParams params)` Deprecated.
`HttpResponseWriter(SessionOutputBuffer buffer, LineFormatter formatter, HttpParams params)` Deprecated.
`IdentityOutputStream(SessionOutputBuffer out)`

### Uses of SessionOutputBuffer in org.apache.http.io

Methods in org.apache.http.io with parameters of type SessionOutputBuffer
Modifier and Type | Method and Description
--- | ---
`HttpMessageWriter<T>` | HttpMessageWriterFactory.`create(SessionOutputBuffer buffer)`