final class PooledUnsafeHeapByteBuf extends PooledHeapByteBuf
Modifier and Type | Field and Description |
---|---|
private static Recycler<PooledUnsafeHeapByteBuf> |
RECYCLER |
cache, chunk, handle, length, maxLength, memory, offset
leakDetector, readerIndex, writerIndex
Modifier | Constructor and Description |
---|---|
private |
PooledUnsafeHeapByteBuf(Recycler.Handle recyclerHandle,
int maxCapacity) |
Modifier and Type | Method and Description |
---|---|
protected byte |
_getByte(int index) |
protected int |
_getInt(int index) |
protected long |
_getLong(int index) |
protected short |
_getShort(int index) |
protected int |
_getUnsignedMedium(int index) |
protected void |
_setByte(int index,
int value) |
protected void |
_setInt(int index,
int value) |
protected void |
_setLong(int index,
long value) |
protected void |
_setMedium(int index,
int value) |
protected void |
_setShort(int index,
int value) |
private void |
_setZero(int index,
int length) |
protected SwappedByteBuf |
newSwappedByteBuf()
Deprecated.
|
(package private) static PooledUnsafeHeapByteBuf |
newUnsafeInstance(int maxCapacity) |
protected Recycler<?> |
recycler() |
ByteBuf |
setZero(int index,
int length)
Fills this buffer with NUL (0x00) starting at the specified
absolute
index . |
ByteBuf |
writeZero(int length)
Fills this buffer with NUL (0x00) starting at the current
writerIndex and increases the writerIndex by the
specified length . |
array, arrayOffset, copy, getBytes, getBytes, getBytes, getBytes, getBytes, hasArray, hasMemoryAddress, internalNioBuffer, isDirect, memoryAddress, newInstance, newInternalNioBuffer, nioBuffer, nioBufferCount, nioBuffers, readBytes, setBytes, setBytes, setBytes, setBytes, setBytes
alloc, capacity, capacity, deallocate, idx, init, initUnpooled, internalNioBuffer, order, reuse, unwrap
refCnt, release, release, retain, retain, setRefCnt
adjustMarkers, bytesBefore, bytesBefore, bytesBefore, checkDstIndex, checkIndex, checkIndex, checkIndex0, checkReadableBytes, checkSrcIndex, clear, compareTo, copy, discardMarks, discardReadBytes, discardSomeReadBytes, duplicate, ensureAccessible, ensureWritable, ensureWritable, equals, forEachByte, forEachByte, forEachByteDesc, forEachByteDesc, getBoolean, getByte, getBytes, getBytes, getBytes, getChar, getDouble, getFloat, getInt, getLong, getMedium, getShort, getUnsignedByte, getUnsignedInt, getUnsignedMedium, getUnsignedShort, hashCode, indexOf, isReadable, isReadable, isWritable, isWritable, markReaderIndex, markWriterIndex, maxCapacity, maxCapacity, maxWritableBytes, nioBuffer, nioBuffers, order, readableBytes, readBoolean, readByte, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readChar, readDouble, readerIndex, readerIndex, readFloat, readInt, readLong, readMedium, readShort, readSlice, readUnsignedByte, readUnsignedInt, readUnsignedMedium, readUnsignedShort, resetReaderIndex, resetWriterIndex, setBoolean, setByte, setBytes, setBytes, setBytes, setChar, setDouble, setFloat, setIndex, setIndex0, setInt, setLong, setMedium, setShort, skipBytes, slice, slice, toString, toString, toString, writableBytes, writeBoolean, writeByte, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeChar, writeDouble, writeFloat, writeInt, writeLong, writeMedium, writerIndex, writerIndex, writeShort
private static final Recycler<PooledUnsafeHeapByteBuf> RECYCLER
private PooledUnsafeHeapByteBuf(Recycler.Handle recyclerHandle, int maxCapacity)
static PooledUnsafeHeapByteBuf newUnsafeInstance(int maxCapacity)
protected byte _getByte(int index)
_getByte
in class PooledHeapByteBuf
protected short _getShort(int index)
_getShort
in class PooledHeapByteBuf
protected int _getUnsignedMedium(int index)
_getUnsignedMedium
in class PooledHeapByteBuf
protected int _getInt(int index)
_getInt
in class PooledHeapByteBuf
protected long _getLong(int index)
_getLong
in class PooledHeapByteBuf
protected void _setByte(int index, int value)
_setByte
in class PooledHeapByteBuf
protected void _setShort(int index, int value)
_setShort
in class PooledHeapByteBuf
protected void _setMedium(int index, int value)
_setMedium
in class PooledHeapByteBuf
protected void _setInt(int index, int value)
_setInt
in class PooledHeapByteBuf
protected void _setLong(int index, long value)
_setLong
in class PooledHeapByteBuf
protected Recycler<?> recycler()
recycler
in class PooledHeapByteBuf
public ByteBuf setZero(int index, int length)
ByteBuf
index
.
This method does not modify readerIndex
or writerIndex
of
this buffer.setZero
in class AbstractByteBuf
length
- the number of NULs to write to the bufferpublic ByteBuf writeZero(int length)
ByteBuf
writerIndex
and increases the writerIndex
by the
specified length
.writeZero
in class AbstractByteBuf
length
- the number of NULs to write to the bufferprivate void _setZero(int index, int length)
@Deprecated protected SwappedByteBuf newSwappedByteBuf()
AbstractByteBuf
SwappedByteBuf
for this ByteBuf
instance.newSwappedByteBuf
in class AbstractByteBuf