| Package | Description |
|---|---|
| org.apache.http.impl.nio |
Default implementations of HTTP connections for asynchronous,
even driven communication.
|
| org.apache.http.impl.nio.codecs |
Default implementations of message parses and writers
for asynchronous, even driven communication.
|
| org.apache.http.impl.nio.reactor |
Default implementation of event driven network communication APIs
based on Java NIO.
|
| org.apache.http.nio |
Core HTTP component APIs and primitives for asynchronous, event
driven communication.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected ContentEncoder |
NHttpConnectionBase.createContentEncoder(long len,
java.nio.channels.WritableByteChannel channel,
SessionOutputBuffer buffer,
org.apache.http.impl.io.HttpTransportMetricsImpl metrics) |
Factory method for
ContentEncoder instances. |
protected NHttpMessageWriter<org.apache.http.HttpRequest> |
DefaultNHttpClientConnection.createRequestWriter(SessionOutputBuffer buffer,
org.apache.http.params.HttpParams params) |
Deprecated.
(4.3) use constructor.
|
protected NHttpMessageWriter<org.apache.http.HttpResponse> |
DefaultNHttpServerConnection.createResponseWriter(SessionOutputBuffer buffer,
org.apache.http.params.HttpParams params) |
Deprecated.
(4.3) use constructor.
|
| Modifier and Type | Field | Description |
|---|---|---|
protected SessionOutputBuffer |
AbstractContentEncoder.buffer |
|
protected SessionOutputBuffer |
AbstractMessageWriter.sessionBuffer |
| Modifier and Type | Method | Description |
|---|---|---|
NHttpMessageWriter<org.apache.http.HttpRequest> |
DefaultHttpRequestWriterFactory.create(SessionOutputBuffer buffer) |
|
NHttpMessageWriter<org.apache.http.HttpResponse> |
DefaultHttpResponseWriterFactory.create(SessionOutputBuffer buffer) |
| Constructor | Description |
|---|---|
AbstractContentEncoder(java.nio.channels.WritableByteChannel channel,
SessionOutputBuffer buffer,
org.apache.http.impl.io.HttpTransportMetricsImpl metrics) |
Creates an instance of this class.
|
AbstractMessageWriter(SessionOutputBuffer buffer,
org.apache.http.message.LineFormatter formatter) |
Creates an instance of AbstractMessageWriter.
|
AbstractMessageWriter(SessionOutputBuffer buffer,
org.apache.http.message.LineFormatter formatter,
org.apache.http.params.HttpParams params) |
Deprecated.
|
ChunkEncoder(java.nio.channels.WritableByteChannel channel,
SessionOutputBuffer buffer,
org.apache.http.impl.io.HttpTransportMetricsImpl metrics) |
|
ChunkEncoder(java.nio.channels.WritableByteChannel channel,
SessionOutputBuffer buffer,
org.apache.http.impl.io.HttpTransportMetricsImpl metrics,
int fragementSizeHint) |
|
DefaultHttpRequestWriter(SessionOutputBuffer buffer) |
|
DefaultHttpRequestWriter(SessionOutputBuffer buffer,
org.apache.http.message.LineFormatter formatter) |
Creates an instance of DefaultHttpRequestWriter.
|
DefaultHttpRequestWriter(SessionOutputBuffer buffer,
org.apache.http.message.LineFormatter formatter,
org.apache.http.params.HttpParams params) |
Deprecated.
|
DefaultHttpResponseWriter(SessionOutputBuffer buffer) |
|
DefaultHttpResponseWriter(SessionOutputBuffer buffer,
org.apache.http.message.LineFormatter formatter) |
Creates an instance of DefaultHttpResponseWriter.
|
DefaultHttpResponseWriter(SessionOutputBuffer buffer,
org.apache.http.message.LineFormatter formatter,
org.apache.http.params.HttpParams params) |
Deprecated.
|
HttpRequestWriter(SessionOutputBuffer buffer,
org.apache.http.message.LineFormatter formatter,
org.apache.http.params.HttpParams params) |
Deprecated.
|
HttpResponseWriter(SessionOutputBuffer buffer,
org.apache.http.message.LineFormatter formatter,
org.apache.http.params.HttpParams params) |
Deprecated.
|
IdentityEncoder(java.nio.channels.WritableByteChannel channel,
SessionOutputBuffer buffer,
org.apache.http.impl.io.HttpTransportMetricsImpl metrics) |
|
IdentityEncoder(java.nio.channels.WritableByteChannel channel,
SessionOutputBuffer buffer,
org.apache.http.impl.io.HttpTransportMetricsImpl metrics,
int fragementSizeHint) |
|
LengthDelimitedEncoder(java.nio.channels.WritableByteChannel channel,
SessionOutputBuffer buffer,
org.apache.http.impl.io.HttpTransportMetricsImpl metrics,
long contentLength) |
|
LengthDelimitedEncoder(java.nio.channels.WritableByteChannel channel,
SessionOutputBuffer buffer,
org.apache.http.impl.io.HttpTransportMetricsImpl metrics,
long contentLength,
int fragementSizeHint) |
| Modifier and Type | Class | Description |
|---|---|---|
class |
SessionOutputBufferImpl |
Default implementation of
SessionOutputBuffer based on
the ExpandableBuffer class. |
| Modifier and Type | Method | Description |
|---|---|---|
NHttpMessageWriter<T> |
NHttpMessageWriterFactory.create(SessionOutputBuffer buffer) |