@NotThreadSafe public class SimpleOutputBuffer extends ExpandableBuffer implements ContentOutputBuffer
ContentOutputBuffer interface.
This class is not thread safe.
buffer, INPUT_MODE, OUTPUT_MODE| 构造器和说明 |
|---|
SimpleOutputBuffer(int buffersize) |
SimpleOutputBuffer(int buffersize,
ByteBufferAllocator allocator) |
| 限定符和类型 | 方法和说明 |
|---|---|
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.
|
available, capacity, clear, ensureCapacity, expand, getMode, hasData, length, setInputMode, setOutputMode, toStringpublic SimpleOutputBuffer(int buffersize,
ByteBufferAllocator allocator)
public SimpleOutputBuffer(int buffersize)
public int produceContent(ContentEncoder encoder) throws java.io.IOException
ContentOutputBufferContentEncoder.produceContent 在接口中 ContentOutputBufferencoder - content encoder.java.io.IOException - in case of an I/O error.public void write(byte[] b,
int off,
int len)
throws java.io.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 category
of runtime exception thrown by this method depends on implementation.
write 在接口中 ContentOutputBufferb - the data.off - the start offset in the data.len - the number of bytes to write.java.io.IOException - if an I/O error occurs.public void write(byte[] b)
throws java.io.IOException
java.io.IOExceptionpublic void write(int b)
throws java.io.IOException
ContentOutputBufferwrite 在接口中 ContentOutputBufferb - the byte.java.io.IOException - if an I/O error occurs.public void reset()
ContentOutputBufferreset 在接口中 ContentOutputBufferpublic void flush()
flush 在接口中 ContentOutputBufferpublic void writeCompleted()
ContentOutputBufferwriteCompleted 在接口中 ContentOutputBufferpublic void shutdown()