public class ChunkEncoder extends AbstractContentEncoder
buffer, channel, completed, metrics| Constructor and Description |
|---|
ChunkEncoder(WritableByteChannel channel,
SessionOutputBuffer buffer,
HttpTransportMetricsImpl metrics) |
ChunkEncoder(WritableByteChannel channel,
SessionOutputBuffer buffer,
HttpTransportMetricsImpl metrics,
int fragementSizeHint) |
| Modifier and Type | Method and Description |
|---|---|
void |
complete()
Terminates the content stream.
|
String |
toString() |
int |
write(ByteBuffer src)
Writes a portion of entity content to the underlying channel.
|
assertNotCompleted, flushToChannel, isCompleted, writeToBuffer, writeToChannel, writeToChannelpublic ChunkEncoder(WritableByteChannel channel, SessionOutputBuffer buffer, HttpTransportMetricsImpl metrics, int fragementSizeHint)
channel - underlying channel.buffer - session buffer.metrics - transport metrics.fragementSizeHint - fragment size hint defining an minimal size of a fragment
that should be written out directly to the channel bypassing the session buffer.
Value 0 disables fragment buffering.public ChunkEncoder(WritableByteChannel channel, SessionOutputBuffer buffer, HttpTransportMetricsImpl metrics)
public int write(ByteBuffer src) throws IOException
ContentEncodersrc - The buffer from which content is to be retrievedIOException - if I/O error occurs while writing contentpublic void complete()
throws IOException
ContentEncodercomplete in interface ContentEncodercomplete in class AbstractContentEncoderIOException - if I/O error occurs while writing contentCopyright © 2005–2022 The Apache Software Foundation. All rights reserved.