## Uses of Interface
org.apache.http.nio.reactor.SessionOutputBuffer

Packages that use SessionOutputBuffer
Package | Description
--- | ---
org.apache.http.impl.nio | Default implementations for interfaces in `org.apache.http.nio`.
org.apache.http.impl.nio.codecs | Default implementations for interfaces in `org.apache.http.nio.codecs`.
org.apache.http.impl.nio.reactor | Default implementations for interfaces in `org.apache.http.nio` including default I/O reactor implementations and support for SSL/TLS transport security.
org.apache.http.nio | Core HTTP components based on the non-blocking I/O model.

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

Methods in org.apache.http.impl.nio with parameters of type SessionOutputBuffer
Modifier and Type | Method and Description
--- | ---
`protected ContentEncoder` | NHttpConnectionBase.`createContentEncoder(long len, WritableByteChannel channel, SessionOutputBuffer buffer, HttpTransportMetricsImpl metrics)` Factory method for `ContentEncoder` instances.
`protected NHttpMessageWriter<HttpRequest>` | DefaultNHttpClientConnection.`createRequestWriter(SessionOutputBuffer buffer, HttpParams params)` Deprecated. (4.3) use constructor.
`protected NHttpMessageWriter<HttpResponse>` | DefaultNHttpServerConnection.`createResponseWriter(SessionOutputBuffer buffer, HttpParams params)` Deprecated. (4.3) use constructor.

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

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

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

Constructors in org.apache.http.impl.nio.codecs with parameters of type SessionOutputBuffer
Constructor and Description
`AbstractContentEncoder(WritableByteChannel channel, SessionOutputBuffer buffer, HttpTransportMetricsImpl metrics)` Creates an instance of this class.
`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)`
`ChunkEncoder(WritableByteChannel channel, SessionOutputBuffer buffer, HttpTransportMetricsImpl metrics)`
`ChunkEncoder(WritableByteChannel channel, SessionOutputBuffer buffer, HttpTransportMetricsImpl metrics, int fragementSizeHint)`
`DefaultHttpRequestWriter(SessionOutputBuffer buffer)`
`DefaultHttpRequestWriter(SessionOutputBuffer buffer, LineFormatter formatter)` Creates an instance of DefaultHttpRequestWriter.
`DefaultHttpRequestWriter(SessionOutputBuffer buffer, LineFormatter formatter, HttpParams params)` Deprecated. (4.3) use `DefaultHttpRequestWriter.DefaultHttpRequestWriter(SessionOutputBuffer, LineFormatter)`
`DefaultHttpResponseWriter(SessionOutputBuffer buffer)`
`DefaultHttpResponseWriter(SessionOutputBuffer buffer, LineFormatter formatter)` Creates an instance of DefaultHttpResponseWriter.
`DefaultHttpResponseWriter(SessionOutputBuffer buffer, LineFormatter formatter, HttpParams params)` Deprecated. (4.3) use `DefaultHttpResponseWriter.DefaultHttpResponseWriter(SessionOutputBuffer, LineFormatter)`
`HttpRequestWriter(SessionOutputBuffer buffer, LineFormatter formatter, HttpParams params)` Deprecated.
`HttpResponseWriter(SessionOutputBuffer buffer, LineFormatter formatter, HttpParams params)` Deprecated.
`IdentityEncoder(WritableByteChannel channel, SessionOutputBuffer buffer, HttpTransportMetricsImpl metrics)`
`IdentityEncoder(WritableByteChannel channel, SessionOutputBuffer buffer, HttpTransportMetricsImpl metrics, int fragementSizeHint)`
`LengthDelimitedEncoder(WritableByteChannel channel, SessionOutputBuffer buffer, HttpTransportMetricsImpl metrics, long contentLength)`
`LengthDelimitedEncoder(WritableByteChannel channel, SessionOutputBuffer buffer, HttpTransportMetricsImpl metrics, long contentLength, int fragementSizeHint)`

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

Classes in org.apache.http.impl.nio.reactor that implement SessionOutputBuffer
Modifier and Type | Class and Description
--- | ---
`class` | `SessionOutputBufferImpl` Default implementation of `SessionOutputBuffer` based on the `ExpandableBuffer` class.

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

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