public class DataOutputBuffer extends BufferedDataOutputStreamPlus
| Modifier and Type | Field and Description | 
|---|---|
| static io.netty.util.concurrent.FastThreadLocal<DataOutputBuffer> | scratchBufferScratch 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, otherwisefalse. | 
| 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