|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.http.nio.util.ExpandableBuffer org.apache.http.nio.util.SimpleOutputBuffer
public class SimpleOutputBuffer
Basic implementation of the ContentOutputBuffer
interface.
This class is not thread safe.
Field Summary |
---|
Fields inherited from class org.apache.http.nio.util.ExpandableBuffer |
---|
buffer, INPUT_MODE, OUTPUT_MODE |
Constructor Summary | |
---|---|
SimpleOutputBuffer(int bufferSize)
|
|
SimpleOutputBuffer(int bufferSize,
ByteBufferAllocator allocator)
|
Method Summary | |
---|---|
void |
flush()
|
int |
produceContent(ContentEncoder encoder)
Writes content from this buffer to the given ContentEncoder . |
void |
reset()
Resets the buffer by clearing its state and stored content. |
void |
shutdown()
|
void |
write(byte[] b)
|
void |
write(byte[] b,
int off,
int len)
Writes len bytes from the specified byte array
starting at offset off to this buffer. |
void |
write(int b)
Writes the specified byte to this buffer. |
void |
writeCompleted()
Indicates the content has been fully written. |
Methods inherited from class org.apache.http.nio.util.ExpandableBuffer |
---|
available, capacity, clear, ensureCapacity, expand, getMode, hasData, length, setInputMode, setOutputMode, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SimpleOutputBuffer(int bufferSize, ByteBufferAllocator allocator)
public SimpleOutputBuffer(int bufferSize)
Method Detail |
---|
public int produceContent(ContentEncoder encoder) throws IOException
ContentOutputBuffer
ContentEncoder
.
produceContent
in interface ContentOutputBuffer
encoder
- content encoder.
IOException
- in case of an I/O error.public void write(byte[] b, int off, int len) throws IOException
ContentOutputBuffer
len
bytes from the specified byte array
starting at offset off
to this buffer.
If off
is negative, or len
is negative, or
off+len
is greater than the length of the array
b
, this method can throw a runtime exception. The exact type
of runtime exception thrown by this method depends on implementation.
write
in interface ContentOutputBuffer
b
- the data.off
- the start offset in the data.len
- the number of bytes to write.
IOException
- if an I/O error occurs.public void write(byte[] b) throws IOException
IOException
public void write(int b) throws IOException
ContentOutputBuffer
write
in interface ContentOutputBuffer
b
- the byte
.
IOException
- if an I/O error occurs.public void reset()
ContentOutputBuffer
reset
in interface ContentOutputBuffer
public void flush()
flush
in interface ContentOutputBuffer
public void writeCompleted()
ContentOutputBuffer
writeCompleted
in interface ContentOutputBuffer
public void shutdown()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |