public class DataOutputBuffer extends BufferedDataOutputStreamPlus
| Modifier and Type | Field and Description |
|---|---|
static io.netty.util.concurrent.FastThreadLocal<DataOutputBuffer> |
scratchBuffer
Scratch buffers used mostly for serializing in memory.
|
buffer, strictFlushingchannel| Constructor and Description |
|---|
DataOutputBuffer() |
DataOutputBuffer(java.nio.ByteBuffer buffer) |
DataOutputBuffer(int size) |
| Modifier and Type | Method and Description |
|---|---|
java.nio.ByteBuffer |
asNewBuffer() |
java.nio.ByteBuffer |
buffer() |
void |
clear() |
void |
close() |
protected void |
doFlush(int count) |
void |
flush() |
byte[] |
getData() |
int |
getLength() |
boolean |
hasPosition()
If the implementation supports providing a position, this method returns
true, otherwise false. |
protected java.nio.channels.WritableByteChannel |
newDefaultChannel() |
long |
position()
Returns the current position of the underlying target like a file-pointer
or the position withing a buffer.
|
protected void |
reallocate(long count) |
byte[] |
toByteArray() |
applyToChannel, order, write, write, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUnsignedVInt, writeUTF, writeVIntretrieveTemporaryBufferpublic static final io.netty.util.concurrent.FastThreadLocal<DataOutputBuffer> scratchBuffer
public DataOutputBuffer()
public DataOutputBuffer(int size)
public DataOutputBuffer(java.nio.ByteBuffer buffer)
public void flush()
throws java.io.IOException
flush in interface java.io.Flushableflush in class BufferedDataOutputStreamPlusjava.io.IOExceptionprotected void doFlush(int count)
throws java.io.IOException
doFlush in class BufferedDataOutputStreamPlusjava.io.IOExceptionprotected void reallocate(long count)
protected java.nio.channels.WritableByteChannel newDefaultChannel()
newDefaultChannel in class DataOutputStreamPluspublic void clear()
public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class BufferedDataOutputStreamPluspublic java.nio.ByteBuffer buffer()
public byte[] getData()
public int getLength()
public boolean hasPosition()
DataOutputPlustrue, otherwise false.public long position()
DataOutputPlusDataOutputPlus.hasPosition().public java.nio.ByteBuffer asNewBuffer()
public byte[] toByteArray()
Copyright © 2018 The Apache Software Foundation