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

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