public class ArrayBufferOutput extends java.lang.Object implements MessageBufferOutput
| Constructor and Description |
|---|
ArrayBufferOutput() |
ArrayBufferOutput(int bufferSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(byte[] buffer,
int offset,
int length)
Writes an external payload data.
|
void |
clear()
Clears the internal buffers
|
void |
close() |
void |
flush() |
int |
getSize() |
MessageBuffer |
next(int mimimumSize)
Allocates the next buffer for writing message packed data.
|
java.util.List<MessageBuffer> |
toBufferList() |
byte[] |
toByteArray() |
MessageBuffer |
toMessageBuffer() |
void |
write(byte[] buffer,
int offset,
int length)
Writes an external payload data.
|
void |
writeBuffer(int length)
Flushes the previously allocated buffer.
|
public ArrayBufferOutput()
public ArrayBufferOutput(int bufferSize)
public int getSize()
public byte[] toByteArray()
public MessageBuffer toMessageBuffer()
public java.util.List<MessageBuffer> toBufferList()
public void clear()
public MessageBuffer next(int mimimumSize)
MessageBufferOutputnext in interface MessageBufferOutputmimimumSize - the mimium required buffer size to allocatepublic void writeBuffer(int length)
MessageBufferOutputwriteBuffer in interface MessageBufferOutputlength - the size of buffer to flushpublic void write(byte[] buffer,
int offset,
int length)
MessageBufferOutputwrite in interface MessageBufferOutputbuffer - the data to writeoffset - the start offset in the datalength - the number of bytes to writepublic void add(byte[] buffer,
int offset,
int length)
MessageBufferOutputadd in interface MessageBufferOutputbuffer - the data to addoffset - the start offset in the datalength - the number of bytes to addpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic void flush()
flush in interface java.io.Flushable