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

Packages that use SessionInputBuffer
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 SessionInputBuffer in org.apache.http.impl.nio

Methods in org.apache.http.impl.nio with parameters of type SessionInputBuffer
Modifier and Type | Method and Description
--- | ---
`protected ContentDecoder` | NHttpConnectionBase.`createContentDecoder(long len, ReadableByteChannel channel, SessionInputBuffer buffer, HttpTransportMetricsImpl metrics)` Factory method for `ContentDecoder` instances.
`protected NHttpMessageParser<HttpRequest>` | DefaultNHttpServerConnection.`createRequestParser(SessionInputBuffer buffer, HttpRequestFactory requestFactory, HttpParams params)` Deprecated. (4.3) use constructor.
`protected NHttpMessageParser<HttpResponse>` | DefaultNHttpClientConnection.`createResponseParser(SessionInputBuffer buffer, HttpResponseFactory responseFactory, HttpParams params)` Deprecated. (4.3) use constructor.

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

Fields in org.apache.http.impl.nio.codecs declared as SessionInputBuffer
Modifier and Type | Field and Description
--- | ---
`protected SessionInputBuffer` | AbstractContentDecoder.`buffer`

Methods in org.apache.http.impl.nio.codecs with parameters of type SessionInputBuffer
Modifier and Type | Method and Description
--- | ---
`NHttpMessageParser<HttpResponse>` | DefaultHttpResponseParserFactory.`create(SessionInputBuffer buffer, MessageConstraints constraints)`
`NHttpMessageParser<HttpRequest>` | DefaultHttpRequestParserFactory.`create(SessionInputBuffer buffer, MessageConstraints constraints)`

Constructors in org.apache.http.impl.nio.codecs with parameters of type SessionInputBuffer
Constructor and Description
`AbstractContentDecoder(ReadableByteChannel channel, SessionInputBuffer buffer, HttpTransportMetricsImpl metrics)` Creates an instance of this class.
`AbstractMessageParser(SessionInputBuffer buffer, LineParser lineParser, HttpParams params)` Deprecated. (4.3) use `AbstractMessageParser.AbstractMessageParser(SessionInputBuffer, LineParser, MessageConstraints)`
`AbstractMessageParser(SessionInputBuffer buffer, LineParser lineParser, MessageConstraints constraints)` Creates an instance of AbstractMessageParser.
`ChunkDecoder(ReadableByteChannel channel, SessionInputBuffer buffer, HttpTransportMetricsImpl metrics)`
`DefaultHttpRequestParser(SessionInputBuffer buffer)`
`DefaultHttpRequestParser(SessionInputBuffer buffer, LineParser parser, HttpRequestFactory requestFactory, HttpParams params)` Deprecated. (4.3) use `DefaultHttpRequestParser.DefaultHttpRequestParser( SessionInputBuffer, LineParser, HttpRequestFactory, MessageConstraints)`
`DefaultHttpRequestParser(SessionInputBuffer buffer, LineParser parser, HttpRequestFactory requestFactory, MessageConstraints constraints)` Creates an instance of DefaultHttpRequestParser.
`DefaultHttpRequestParser(SessionInputBuffer buffer, MessageConstraints constraints)`
`DefaultHttpResponseParser(SessionInputBuffer buffer)`
`DefaultHttpResponseParser(SessionInputBuffer buffer, LineParser parser, HttpResponseFactory responseFactory, HttpParams params)` Deprecated. (4.3) use `DefaultHttpResponseParser.DefaultHttpResponseParser( SessionInputBuffer, LineParser, HttpResponseFactory, MessageConstraints)`
`DefaultHttpResponseParser(SessionInputBuffer buffer, LineParser parser, HttpResponseFactory responseFactory, MessageConstraints constraints)` Creates an instance of DefaultHttpResponseParser.
`DefaultHttpResponseParser(SessionInputBuffer buffer, MessageConstraints constraints)`
`HttpRequestParser(SessionInputBuffer buffer, LineParser parser, HttpRequestFactory requestFactory, HttpParams params)` Deprecated.
`HttpResponseParser(SessionInputBuffer buffer, LineParser parser, HttpResponseFactory responseFactory, HttpParams params)` Deprecated.
`IdentityDecoder(ReadableByteChannel channel, SessionInputBuffer buffer, HttpTransportMetricsImpl metrics)`
`LengthDelimitedDecoder(ReadableByteChannel channel, SessionInputBuffer buffer, HttpTransportMetricsImpl metrics, long contentLength)`

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

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

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

Methods in org.apache.http.nio with parameters of type SessionInputBuffer
Modifier and Type | Method and Description
--- | ---
`NHttpMessageParser<T>` | NHttpMessageParserFactory.`create(SessionInputBuffer buffer, MessageConstraints constraints)`