public class ExpandableDirectBuffer extends Object implements MutableDirectBuffer
DirectBuffer that wraps another buffer and preserves the underlying buffer's extensibility.DISABLE_ARRAY_CONTENT_PRINTOUT_PROP_NAME, STR_HEADER_LEN| Constructor and Description |
|---|
ExpandableDirectBuffer()
Create an unwrapped
ExpandableDirectBuffer. |
ExpandableDirectBuffer(MutableDirectBuffer buffer) |
ExpandableDirectBuffer(MutableDirectBuffer buffer,
int offset) |
| Modifier and Type | Method and Description |
|---|---|
long |
addressOffset() |
void |
boundsCheck(int index,
int length) |
MutableDirectBuffer |
buffer() |
byte[] |
byteArray() |
ByteBuffer |
byteBuffer() |
int |
capacity() |
void |
checkLimit(int limit) |
int |
compareTo(DirectBuffer that) |
void |
ensureCapacity(int index,
int length) |
boolean |
equals(Object obj) |
byte |
getByte(int index) |
void |
getBytes(int index,
byte[] dst) |
void |
getBytes(int index,
byte[] dst,
int offset,
int length) |
void |
getBytes(int index,
ByteBuffer dstBuffer,
int length) |
void |
getBytes(int index,
ByteBuffer dstBuffer,
int dstOffset,
int length) |
void |
getBytes(int index,
MutableDirectBuffer dstBuffer,
int dstIndex,
int length) |
char |
getChar(int index) |
char |
getChar(int index,
ByteOrder byteOrder) |
double |
getDouble(int index) |
double |
getDouble(int index,
ByteOrder byteOrder) |
float |
getFloat(int index) |
float |
getFloat(int index,
ByteOrder byteOrder) |
int |
getInt(int index) |
int |
getInt(int index,
ByteOrder byteOrder) |
long |
getLong(int index) |
long |
getLong(int index,
ByteOrder byteOrder) |
short |
getShort(int index) |
short |
getShort(int index,
ByteOrder byteOrder) |
String |
getStringAscii(int index) |
int |
getStringAscii(int index,
Appendable appendable) |
int |
getStringAscii(int index,
Appendable appendable,
ByteOrder byteOrder) |
String |
getStringAscii(int index,
ByteOrder byteOrder) |
String |
getStringAscii(int index,
int length) |
int |
getStringAscii(int index,
int length,
Appendable appendable) |
String |
getStringUtf8(int index) |
String |
getStringUtf8(int index,
ByteOrder byteOrder) |
String |
getStringUtf8(int index,
int length) |
String |
getStringWithoutLengthAscii(int index,
int length) |
int |
getStringWithoutLengthAscii(int index,
int length,
Appendable appendable) |
String |
getStringWithoutLengthUtf8(int index,
int length) |
int |
hashCode() |
boolean |
isExpandable() |
int |
offset() |
int |
parseIntAscii(int index,
int length) |
long |
parseLongAscii(int index,
int length) |
int |
parseNaturalIntAscii(int index,
int length) |
long |
parseNaturalLongAscii(int index,
int length) |
void |
putByte(int index,
byte value) |
void |
putBytes(int index,
byte[] src) |
void |
putBytes(int index,
byte[] src,
int offset,
int length) |
void |
putBytes(int index,
ByteBuffer srcBuffer,
int length) |
void |
putBytes(int index,
ByteBuffer srcBuffer,
int srcIndex,
int length) |
void |
putBytes(int index,
DirectBuffer srcBuffer,
int srcIndex,
int length) |
void |
putChar(int index,
char value) |
void |
putChar(int index,
char value,
ByteOrder byteOrder) |
void |
putDouble(int index,
double value) |
void |
putDouble(int index,
double value,
ByteOrder byteOrder) |
void |
putFloat(int index,
float value) |
void |
putFloat(int index,
float value,
ByteOrder byteOrder) |
void |
putInt(int index,
int value) |
void |
putInt(int index,
int value,
ByteOrder byteOrder) |
int |
putIntAscii(int index,
int value) |
void |
putLong(int index,
long value) |
void |
putLong(int index,
long value,
ByteOrder byteOrder) |
int |
putLongAscii(int index,
long value) |
int |
putNaturalIntAscii(int index,
int value) |
int |
putNaturalIntAsciiFromEnd(int value,
int endExclusive) |
int |
putNaturalLongAscii(int index,
long value) |
void |
putNaturalPaddedIntAscii(int offset,
int length,
int value) |
void |
putShort(int index,
short value) |
void |
putShort(int index,
short value,
ByteOrder byteOrder) |
int |
putStringAscii(int index,
String value) |
int |
putStringAscii(int index,
String value,
ByteOrder byteOrder) |
int |
putStringUtf8(int index,
String value) |
int |
putStringUtf8(int index,
String value,
ByteOrder byteOrder) |
int |
putStringUtf8(int index,
String value,
ByteOrder byteOrder,
int maxEncodedLength) |
int |
putStringUtf8(int index,
String value,
int maxEncodedLength) |
int |
putStringWithoutLengthAscii(int index,
String value) |
int |
putStringWithoutLengthAscii(int index,
String value,
int valueOffset,
int length) |
int |
putStringWithoutLengthUtf8(int index,
String value) |
void |
setMemory(int index,
int length,
byte value) |
String |
toString() |
void |
unwrap() |
void |
wrap(byte[] buffer) |
void |
wrap(byte[] buffer,
int offset,
int length) |
void |
wrap(ByteBuffer buffer) |
void |
wrap(ByteBuffer buffer,
int offset,
int length) |
void |
wrap(DirectBuffer buffer) |
void |
wrap(DirectBuffer buffer,
int offset,
int length) |
void |
wrap(long address,
int length) |
void |
wrap(MutableDirectBuffer buffer,
int offset) |
int |
wrapAdjustment() |
public ExpandableDirectBuffer()
ExpandableDirectBuffer.public ExpandableDirectBuffer(MutableDirectBuffer buffer)
buffer - the buffer to wrap
Create an ExpandableDirectBuffer wrapping the given buffer.public ExpandableDirectBuffer(MutableDirectBuffer buffer, int offset)
buffer - the buffer to wrapoffset - the offset at which this view begins
Create an ExpandableDirectBuffer wrapping a section of the given buffer.public void wrap(byte[] buffer)
wrap in interface DirectBufferpublic void wrap(byte[] buffer,
int offset,
int length)
wrap in interface DirectBufferpublic void wrap(ByteBuffer buffer)
wrap in interface DirectBufferpublic void wrap(ByteBuffer buffer, int offset, int length)
wrap in interface DirectBufferpublic void wrap(DirectBuffer buffer)
wrap in interface DirectBufferpublic void wrap(MutableDirectBuffer buffer, int offset)
public void wrap(DirectBuffer buffer, int offset, int length)
wrap in interface DirectBufferpublic void wrap(long address,
int length)
wrap in interface DirectBufferpublic void unwrap()
public MutableDirectBuffer buffer()
public int offset()
public long addressOffset()
addressOffset in interface DirectBufferpublic byte[] byteArray()
byteArray in interface DirectBufferpublic ByteBuffer byteBuffer()
byteBuffer in interface DirectBufferpublic void setMemory(int index,
int length,
byte value)
setMemory in interface MutableDirectBufferpublic int capacity()
capacity in interface DirectBufferpublic boolean isExpandable()
isExpandable in interface MutableDirectBufferpublic void checkLimit(int limit)
checkLimit in interface DirectBufferpublic long getLong(int index,
ByteOrder byteOrder)
getLong in interface DirectBufferpublic void putLong(int index,
long value,
ByteOrder byteOrder)
putLong in interface MutableDirectBufferpublic long getLong(int index)
getLong in interface DirectBufferpublic void putLong(int index,
long value)
putLong in interface MutableDirectBufferpublic int getInt(int index,
ByteOrder byteOrder)
getInt in interface DirectBufferpublic void putInt(int index,
int value,
ByteOrder byteOrder)
putInt in interface MutableDirectBufferpublic int getInt(int index)
getInt in interface DirectBufferpublic void putInt(int index,
int value)
putInt in interface MutableDirectBufferpublic double getDouble(int index,
ByteOrder byteOrder)
getDouble in interface DirectBufferpublic void putDouble(int index,
double value,
ByteOrder byteOrder)
putDouble in interface MutableDirectBufferpublic double getDouble(int index)
getDouble in interface DirectBufferpublic void putDouble(int index,
double value)
putDouble in interface MutableDirectBufferpublic float getFloat(int index,
ByteOrder byteOrder)
getFloat in interface DirectBufferpublic void putFloat(int index,
float value,
ByteOrder byteOrder)
putFloat in interface MutableDirectBufferpublic float getFloat(int index)
getFloat in interface DirectBufferpublic void putFloat(int index,
float value)
putFloat in interface MutableDirectBufferpublic short getShort(int index,
ByteOrder byteOrder)
getShort in interface DirectBufferpublic void putShort(int index,
short value,
ByteOrder byteOrder)
putShort in interface MutableDirectBufferpublic short getShort(int index)
getShort in interface DirectBufferpublic void putShort(int index,
short value)
putShort in interface MutableDirectBufferpublic byte getByte(int index)
getByte in interface DirectBufferpublic void putByte(int index,
byte value)
putByte in interface MutableDirectBufferpublic void getBytes(int index,
byte[] dst)
getBytes in interface DirectBufferpublic void getBytes(int index,
byte[] dst,
int offset,
int length)
getBytes in interface DirectBufferpublic void getBytes(int index,
MutableDirectBuffer dstBuffer,
int dstIndex,
int length)
getBytes in interface DirectBufferpublic void getBytes(int index,
ByteBuffer dstBuffer,
int length)
getBytes in interface DirectBufferpublic void getBytes(int index,
ByteBuffer dstBuffer,
int dstOffset,
int length)
getBytes in interface DirectBufferpublic void putBytes(int index,
byte[] src)
putBytes in interface MutableDirectBufferpublic void putBytes(int index,
byte[] src,
int offset,
int length)
putBytes in interface MutableDirectBufferpublic void putBytes(int index,
ByteBuffer srcBuffer,
int length)
putBytes in interface MutableDirectBufferpublic void putBytes(int index,
ByteBuffer srcBuffer,
int srcIndex,
int length)
putBytes in interface MutableDirectBufferpublic void putBytes(int index,
DirectBuffer srcBuffer,
int srcIndex,
int length)
putBytes in interface MutableDirectBufferpublic char getChar(int index,
ByteOrder byteOrder)
getChar in interface DirectBufferpublic void putChar(int index,
char value,
ByteOrder byteOrder)
putChar in interface MutableDirectBufferpublic char getChar(int index)
getChar in interface DirectBufferpublic void putChar(int index,
char value)
putChar in interface MutableDirectBufferpublic String getStringAscii(int index)
getStringAscii in interface DirectBufferpublic int getStringAscii(int index,
Appendable appendable)
getStringAscii in interface DirectBufferpublic String getStringAscii(int index, ByteOrder byteOrder)
getStringAscii in interface DirectBufferpublic int getStringAscii(int index,
Appendable appendable,
ByteOrder byteOrder)
getStringAscii in interface DirectBufferpublic String getStringAscii(int index, int length)
getStringAscii in interface DirectBufferpublic int getStringAscii(int index,
int length,
Appendable appendable)
getStringAscii in interface DirectBufferpublic int putStringAscii(int index,
String value)
putStringAscii in interface MutableDirectBufferpublic int putStringAscii(int index,
String value,
ByteOrder byteOrder)
putStringAscii in interface MutableDirectBufferpublic String getStringWithoutLengthAscii(int index, int length)
getStringWithoutLengthAscii in interface DirectBufferpublic int getStringWithoutLengthAscii(int index,
int length,
Appendable appendable)
getStringWithoutLengthAscii in interface DirectBufferpublic int putStringWithoutLengthAscii(int index,
String value)
putStringWithoutLengthAscii in interface MutableDirectBufferpublic int putStringWithoutLengthAscii(int index,
String value,
int valueOffset,
int length)
putStringWithoutLengthAscii in interface MutableDirectBufferpublic String getStringUtf8(int index)
getStringUtf8 in interface DirectBufferpublic String getStringUtf8(int index, ByteOrder byteOrder)
getStringUtf8 in interface DirectBufferpublic String getStringUtf8(int index, int length)
getStringUtf8 in interface DirectBufferpublic int putStringUtf8(int index,
String value)
putStringUtf8 in interface MutableDirectBufferpublic int putStringUtf8(int index,
String value,
ByteOrder byteOrder)
putStringUtf8 in interface MutableDirectBufferpublic int putStringUtf8(int index,
String value,
int maxEncodedLength)
putStringUtf8 in interface MutableDirectBufferpublic int putStringUtf8(int index,
String value,
ByteOrder byteOrder,
int maxEncodedLength)
putStringUtf8 in interface MutableDirectBufferpublic String getStringWithoutLengthUtf8(int index, int length)
getStringWithoutLengthUtf8 in interface DirectBufferpublic int putStringWithoutLengthUtf8(int index,
String value)
putStringWithoutLengthUtf8 in interface MutableDirectBufferpublic int parseNaturalIntAscii(int index,
int length)
parseNaturalIntAscii in interface DirectBufferpublic long parseNaturalLongAscii(int index,
int length)
parseNaturalLongAscii in interface DirectBufferpublic int parseIntAscii(int index,
int length)
parseIntAscii in interface DirectBufferpublic long parseLongAscii(int index,
int length)
parseLongAscii in interface DirectBufferpublic int putIntAscii(int index,
int value)
putIntAscii in interface MutableDirectBufferpublic int putNaturalIntAscii(int index,
int value)
putNaturalIntAscii in interface MutableDirectBufferpublic void putNaturalPaddedIntAscii(int offset,
int length,
int value)
putNaturalPaddedIntAscii in interface MutableDirectBufferpublic int putNaturalIntAsciiFromEnd(int value,
int endExclusive)
putNaturalIntAsciiFromEnd in interface MutableDirectBufferpublic int putNaturalLongAscii(int index,
long value)
putNaturalLongAscii in interface MutableDirectBufferpublic int putLongAscii(int index,
long value)
putLongAscii in interface MutableDirectBufferpublic void ensureCapacity(int index,
int length)
public void boundsCheck(int index,
int length)
boundsCheck in interface DirectBufferpublic int wrapAdjustment()
wrapAdjustment in interface DirectBufferpublic int compareTo(DirectBuffer that)
compareTo in interface Comparable<DirectBuffer>Copyright © 2020 tools4j.org (Marco Terzer, Anton Anufriev). All Rights Reserved.