|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.nio.util.ExpandableBuffer
org.apache.http.nio.util.SimpleOutputBuffer
@NotThreadSafe 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,
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)
| Method Detail |
|---|
public int produceContent(ContentEncoder encoder)
throws IOException
ContentOutputBufferContentEncoder.
produceContent in interface ContentOutputBufferencoder - content encoder.
IOException - in case of an I/O error.
public void write(byte[] b,
int off,
int len)
throws IOException
ContentOutputBufferlen 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 ContentOutputBufferb - 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 ContentOutputBufferb - the byte.
IOException - if an I/O error occurs.public void reset()
ContentOutputBuffer
reset in interface ContentOutputBufferpublic void flush()
flush in interface ContentOutputBufferpublic void writeCompleted()
ContentOutputBuffer
writeCompleted in interface ContentOutputBufferpublic void shutdown()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||