## 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)`

Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.