Class DerivedMutableByteBuf
- java.lang.Object
-
- io.netty.buffer.ByteBuf
-
- io.netty.buffer.AbstractByteBuf
-
- com.linkedin.alpini.base.safealloc.DerivedMutableByteBuf
-
- All Implemented Interfaces:
io.netty.util.ReferenceCounted,java.lang.Comparable<io.netty.buffer.ByteBuf>
public final class DerivedMutableByteBuf extends io.netty.buffer.AbstractByteBufMutable ByteBuf.
-
-
Constructor Summary
Constructors Constructor Description DerivedMutableByteBuf(io.netty.buffer.ByteBuf buf)DerivedMutableByteBuf(io.netty.buffer.ByteBuf buf, int offset, int length)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected byte_getByte(int index)protected int_getInt(int index)protected int_getIntLE(int index)protected long_getLong(int index)protected long_getLongLE(int index)protected short_getShort(int index)protected short_getShortLE(int index)protected int_getUnsignedMedium(int index)protected int_getUnsignedMediumLE(int index)protected void_setByte(int index, int value)protected void_setInt(int index, int value)protected void_setIntLE(int index, int value)protected void_setLong(int index, long value)protected void_setLongLE(int index, long value)protected void_setMedium(int index, int value)protected void_setMediumLE(int index, int value)protected void_setShort(int index, int value)protected void_setShortLE(int index, int value)io.netty.buffer.ByteBufAllocatoralloc()byte[]array()intarrayOffset()io.netty.buffer.ByteBufasReadOnly()intbytesBefore(byte value)intbytesBefore(int length, byte value)intbytesBefore(int index, int length, byte value)intcapacity()io.netty.buffer.ByteBufcapacity(int newCapacity)io.netty.buffer.ByteBufcopy(int index, int length)io.netty.buffer.ByteBufdiscardReadBytes()io.netty.buffer.ByteBufdiscardSomeReadBytes()io.netty.buffer.ByteBufduplicate()protected io.netty.buffer.ByteBufduplicate0()intforEachByte(int index, int length, io.netty.util.ByteProcessor processor)intforEachByte(io.netty.util.ByteProcessor processor)intforEachByteDesc(int index, int length, io.netty.util.ByteProcessor processor)intforEachByteDesc(io.netty.util.ByteProcessor processor)io.netty.buffer.ByteBufgetBytes(int index, byte[] dst, int dstIndex, int length)io.netty.buffer.ByteBufgetBytes(int index, io.netty.buffer.ByteBuf dst, int dstIndex, int length)io.netty.buffer.ByteBufgetBytes(int index, java.io.OutputStream out, int length)io.netty.buffer.ByteBufgetBytes(int index, java.nio.ByteBuffer dst)intgetBytes(int index, java.nio.channels.FileChannel out, long position, int length)intgetBytes(int index, java.nio.channels.GatheringByteChannel out, int length)booleanhasArray()booleanhasMemoryAddress()intindexOf(int fromIndex, int toIndex, byte value)java.nio.ByteBufferinternalNioBuffer(int index, int length)booleanisDirect()booleanisReadOnly()longmemoryAddress()java.nio.ByteBuffernioBuffer(int index, int length)intnioBufferCount()java.nio.ByteBuffer[]nioBuffers(int index, int length)java.nio.ByteOrderorder()intrefCnt()booleanrelease()booleanrelease(int decrement)io.netty.buffer.ByteBufresetReaderIndex()io.netty.buffer.ByteBufresetWriterIndex()io.netty.buffer.ByteBufretain()io.netty.buffer.ByteBufretain(int increment)io.netty.buffer.ByteBufsetBytes(int index, byte[] src, int srcIndex, int length)io.netty.buffer.ByteBufsetBytes(int index, io.netty.buffer.ByteBuf src, int srcIndex, int length)intsetBytes(int index, java.io.InputStream in, int length)io.netty.buffer.ByteBufsetBytes(int index, java.nio.ByteBuffer src)intsetBytes(int index, java.nio.channels.FileChannel in, long position, int length)intsetBytes(int index, java.nio.channels.ScatteringByteChannel in, int length)io.netty.buffer.ByteBufslice(int index, int length)protected io.netty.buffer.ByteBufslice0(int index, int length)protected intstart(int index, int length)java.lang.StringtoString(int index, int length, java.nio.charset.Charset charset)io.netty.buffer.ByteBuftouch()io.netty.buffer.ByteBuftouch(java.lang.Object hint)io.netty.buffer.ByteBufunwrap()protected io.netty.buffer.ByteBufunwrap0()-
Methods inherited from class io.netty.buffer.AbstractByteBuf
adjustMarkers, checkDstIndex, checkDstIndex, checkIndex, checkIndex, checkNewCapacity, checkReadableBytes, checkSrcIndex, clear, compareTo, copy, ensureAccessible, ensureWritable, ensureWritable, equals, getBoolean, getByte, getBytes, getBytes, getBytes, getChar, getCharSequence, getDouble, getFloat, getInt, getIntLE, getLong, getLongLE, getMedium, getMediumLE, getShort, getShortLE, getUnsignedByte, getUnsignedInt, getUnsignedIntLE, getUnsignedMedium, getUnsignedMediumLE, getUnsignedShort, getUnsignedShortLE, hashCode, isReadable, isReadable, isWritable, isWritable, markReaderIndex, markWriterIndex, maxCapacity, maxCapacity, maxWritableBytes, newSwappedByteBuf, nioBuffer, nioBuffers, order, readableBytes, readBoolean, readByte, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, readChar, readCharSequence, readDouble, readerIndex, readerIndex, readFloat, readInt, readIntLE, readLong, readLongLE, readMedium, readMediumLE, readRetainedSlice, readShort, readShortLE, readSlice, readUnsignedByte, readUnsignedInt, readUnsignedIntLE, readUnsignedMedium, readUnsignedMediumLE, readUnsignedShort, readUnsignedShortLE, retainedDuplicate, retainedSlice, retainedSlice, setBoolean, setByte, setBytes, setBytes, setBytes, setChar, setCharSequence, setDouble, setFloat, setIndex, setInt, setIntLE, setLong, setLongLE, setMedium, setMediumLE, setShort, setShortLE, setZero, skipBytes, slice, toString, toString, trimIndicesToCapacity, writableBytes, writeBoolean, writeByte, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeBytes, writeChar, writeCharSequence, writeDouble, writeFloat, writeInt, writeIntLE, writeLong, writeLongLE, writeMedium, writeMediumLE, writerIndex, writerIndex, writeShort, writeShortLE, writeZero
-
-
-
-
Method Detail
-
isReadOnly
public final boolean isReadOnly()
- Overrides:
isReadOnlyin classio.netty.buffer.AbstractByteBuf
-
asReadOnly
public final io.netty.buffer.ByteBuf asReadOnly()
- Overrides:
asReadOnlyin classio.netty.buffer.AbstractByteBuf
-
_setByte
protected final void _setByte(int index, int value)
-
_setShort
protected final void _setShort(int index, int value)
-
_setShortLE
protected final void _setShortLE(int index, int value)
-
_setMedium
protected final void _setMedium(int index, int value)
-
_setMediumLE
protected final void _setMediumLE(int index, int value)
-
_setInt
protected final void _setInt(int index, int value)
-
_setIntLE
protected final void _setIntLE(int index, int value)
-
_setLong
protected final void _setLong(int index, long value)
-
_setLongLE
protected final void _setLongLE(int index, long value)
-
duplicate0
protected io.netty.buffer.ByteBuf duplicate0()
-
slice0
protected io.netty.buffer.ByteBuf slice0(int index, int length)
-
setBytes
public final io.netty.buffer.ByteBuf setBytes(int index, io.netty.buffer.ByteBuf src, int srcIndex, int length)
-
setBytes
public final io.netty.buffer.ByteBuf setBytes(int index, byte[] src, int srcIndex, int length)
-
setBytes
public final io.netty.buffer.ByteBuf setBytes(int index, java.nio.ByteBuffer src)
-
setBytes
public final int setBytes(int index, java.io.InputStream in, int length) throws java.io.IOException- Throws:
java.io.IOException
-
setBytes
public final int setBytes(int index, java.nio.channels.ScatteringByteChannel in, int length) throws java.io.IOException- Throws:
java.io.IOException
-
setBytes
public final int setBytes(int index, java.nio.channels.FileChannel in, long position, int length) throws java.io.IOException- Throws:
java.io.IOException
-
copy
public io.netty.buffer.ByteBuf copy(int index, int length)
-
start
protected final int start(int index, int length)
-
resetReaderIndex
public io.netty.buffer.ByteBuf resetReaderIndex()
- Overrides:
resetReaderIndexin classio.netty.buffer.AbstractByteBuf
-
resetWriterIndex
public io.netty.buffer.ByteBuf resetWriterIndex()
- Overrides:
resetWriterIndexin classio.netty.buffer.AbstractByteBuf
-
_getByte
protected final byte _getByte(int index)
- Specified by:
_getBytein classio.netty.buffer.AbstractByteBuf
-
_getShort
protected final short _getShort(int index)
- Specified by:
_getShortin classio.netty.buffer.AbstractByteBuf
-
_getShortLE
protected final short _getShortLE(int index)
- Specified by:
_getShortLEin classio.netty.buffer.AbstractByteBuf
-
_getUnsignedMedium
protected final int _getUnsignedMedium(int index)
- Specified by:
_getUnsignedMediumin classio.netty.buffer.AbstractByteBuf
-
_getUnsignedMediumLE
protected final int _getUnsignedMediumLE(int index)
- Specified by:
_getUnsignedMediumLEin classio.netty.buffer.AbstractByteBuf
-
_getInt
protected final int _getInt(int index)
- Specified by:
_getIntin classio.netty.buffer.AbstractByteBuf
-
_getIntLE
protected final int _getIntLE(int index)
- Specified by:
_getIntLEin classio.netty.buffer.AbstractByteBuf
-
_getLong
protected final long _getLong(int index)
- Specified by:
_getLongin classio.netty.buffer.AbstractByteBuf
-
_getLongLE
protected final long _getLongLE(int index)
- Specified by:
_getLongLEin classio.netty.buffer.AbstractByteBuf
-
duplicate
public final io.netty.buffer.ByteBuf duplicate()
- Overrides:
duplicatein classio.netty.buffer.AbstractByteBuf
-
slice
public final io.netty.buffer.ByteBuf slice(int index, int length)- Overrides:
slicein classio.netty.buffer.AbstractByteBuf
-
toString
public final java.lang.String toString(int index, int length, java.nio.charset.Charset charset)- Overrides:
toStringin classio.netty.buffer.AbstractByteBuf
-
indexOf
public final int indexOf(int fromIndex, int toIndex, byte value)- Overrides:
indexOfin classio.netty.buffer.AbstractByteBuf
-
bytesBefore
public int bytesBefore(byte value)
- Overrides:
bytesBeforein classio.netty.buffer.AbstractByteBuf
-
bytesBefore
public int bytesBefore(int length, byte value)- Overrides:
bytesBeforein classio.netty.buffer.AbstractByteBuf
-
bytesBefore
public int bytesBefore(int index, int length, byte value)- Overrides:
bytesBeforein classio.netty.buffer.AbstractByteBuf
-
forEachByte
public int forEachByte(io.netty.util.ByteProcessor processor)
- Overrides:
forEachBytein classio.netty.buffer.AbstractByteBuf
-
forEachByte
public int forEachByte(int index, int length, io.netty.util.ByteProcessor processor)- Overrides:
forEachBytein classio.netty.buffer.AbstractByteBuf
-
forEachByteDesc
public int forEachByteDesc(io.netty.util.ByteProcessor processor)
- Overrides:
forEachByteDescin classio.netty.buffer.AbstractByteBuf
-
forEachByteDesc
public int forEachByteDesc(int index, int length, io.netty.util.ByteProcessor processor)- Overrides:
forEachByteDescin classio.netty.buffer.AbstractByteBuf
-
capacity
public int capacity()
- Specified by:
capacityin classio.netty.buffer.ByteBuf
-
capacity
public io.netty.buffer.ByteBuf capacity(int newCapacity)
- Specified by:
capacityin classio.netty.buffer.ByteBuf
-
alloc
public final io.netty.buffer.ByteBufAllocator alloc()
- Specified by:
allocin classio.netty.buffer.ByteBuf
-
order
public final java.nio.ByteOrder order()
- Specified by:
orderin classio.netty.buffer.ByteBuf
-
unwrap
public io.netty.buffer.ByteBuf unwrap()
- Specified by:
unwrapin classio.netty.buffer.ByteBuf
-
unwrap0
protected io.netty.buffer.ByteBuf unwrap0()
-
isDirect
public final boolean isDirect()
- Specified by:
isDirectin classio.netty.buffer.ByteBuf
-
getBytes
public final io.netty.buffer.ByteBuf getBytes(int index, io.netty.buffer.ByteBuf dst, int dstIndex, int length)- Specified by:
getBytesin classio.netty.buffer.ByteBuf
-
getBytes
public final io.netty.buffer.ByteBuf getBytes(int index, byte[] dst, int dstIndex, int length)- Specified by:
getBytesin classio.netty.buffer.ByteBuf
-
getBytes
public final io.netty.buffer.ByteBuf getBytes(int index, java.nio.ByteBuffer dst)- Specified by:
getBytesin classio.netty.buffer.ByteBuf
-
getBytes
public final io.netty.buffer.ByteBuf getBytes(int index, java.io.OutputStream out, int length) throws java.io.IOException- Specified by:
getBytesin classio.netty.buffer.ByteBuf- Throws:
java.io.IOException
-
getBytes
public final int getBytes(int index, java.nio.channels.GatheringByteChannel out, int length) throws java.io.IOException- Specified by:
getBytesin classio.netty.buffer.ByteBuf- Throws:
java.io.IOException
-
getBytes
public final int getBytes(int index, java.nio.channels.FileChannel out, long position, int length) throws java.io.IOException- Specified by:
getBytesin classio.netty.buffer.ByteBuf- Throws:
java.io.IOException
-
nioBufferCount
public final int nioBufferCount()
- Specified by:
nioBufferCountin classio.netty.buffer.ByteBuf
-
nioBuffer
public final java.nio.ByteBuffer nioBuffer(int index, int length)- Specified by:
nioBufferin classio.netty.buffer.ByteBuf
-
internalNioBuffer
public final java.nio.ByteBuffer internalNioBuffer(int index, int length)- Specified by:
internalNioBufferin classio.netty.buffer.ByteBuf
-
nioBuffers
public final java.nio.ByteBuffer[] nioBuffers(int index, int length)- Specified by:
nioBuffersin classio.netty.buffer.ByteBuf
-
hasArray
public final boolean hasArray()
- Specified by:
hasArrayin classio.netty.buffer.ByteBuf
-
array
public final byte[] array()
- Specified by:
arrayin classio.netty.buffer.ByteBuf
-
arrayOffset
public final int arrayOffset()
- Specified by:
arrayOffsetin classio.netty.buffer.ByteBuf
-
hasMemoryAddress
public boolean hasMemoryAddress()
- Specified by:
hasMemoryAddressin classio.netty.buffer.ByteBuf
-
memoryAddress
public long memoryAddress()
- Specified by:
memoryAddressin classio.netty.buffer.ByteBuf
-
retain
public io.netty.buffer.ByteBuf retain(int increment)
- Specified by:
retainin interfaceio.netty.util.ReferenceCounted- Specified by:
retainin classio.netty.buffer.ByteBuf
-
refCnt
public int refCnt()
-
retain
public io.netty.buffer.ByteBuf retain()
- Specified by:
retainin interfaceio.netty.util.ReferenceCounted- Specified by:
retainin classio.netty.buffer.ByteBuf
-
touch
public io.netty.buffer.ByteBuf touch()
- Specified by:
touchin interfaceio.netty.util.ReferenceCounted- Specified by:
touchin classio.netty.buffer.ByteBuf
-
touch
public io.netty.buffer.ByteBuf touch(java.lang.Object hint)
- Specified by:
touchin interfaceio.netty.util.ReferenceCounted- Specified by:
touchin classio.netty.buffer.ByteBuf
-
release
public boolean release()
-
release
public boolean release(int decrement)
-
discardReadBytes
public io.netty.buffer.ByteBuf discardReadBytes()
- Overrides:
discardReadBytesin classio.netty.buffer.AbstractByteBuf
-
discardSomeReadBytes
public io.netty.buffer.ByteBuf discardSomeReadBytes()
- Overrides:
discardSomeReadBytesin classio.netty.buffer.AbstractByteBuf
-
-