public class ThreadSafeByteBuffer
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
ThreadSafeByteBuffer.ByteBufferLocal |
| Constructor and Description |
|---|
ThreadSafeByteBuffer(java.nio.ByteBuffer buf) |
| Modifier and Type | Method and Description |
|---|---|
static ThreadSafeByteBuffer |
allocate(int capacity) |
java.lang.Object |
array() |
int |
arrayOffset() |
java.nio.CharBuffer |
asCharBuffer() |
java.nio.DoubleBuffer |
asDoubleBuffer() |
java.nio.FloatBuffer |
asFloatBuffer() |
java.nio.IntBuffer |
asIntBuffer() |
java.nio.LongBuffer |
asLongBuffer() |
java.nio.ByteBuffer |
asReadOnlyBuffer() |
java.nio.ShortBuffer |
asShortBuffer() |
java.nio.ByteBuffer |
buffer() |
int |
capacity() |
java.nio.ByteBuffer |
compact() |
java.nio.ByteBuffer |
duplicate() |
static ThreadSafeByteBuffer |
fromByteBuffer(java.nio.ByteBuffer buf) |
byte |
get() |
byte |
get(int index) |
char |
getChar() |
char |
getChar(int index) |
double |
getDouble() |
double |
getDouble(int index) |
float |
getFloat() |
float |
getFloat(int index) |
int |
getInt() |
int |
getInt(int index) |
long |
getLong() |
long |
getLong(int index) |
short |
getShort() |
short |
getShort(int index) |
boolean |
hasArray() |
boolean |
isDirect() |
boolean |
isReadOnly() |
int |
limit() |
java.nio.Buffer |
limit(int newLimit) |
java.nio.ByteOrder |
order() |
java.nio.ByteBuffer |
order(java.nio.ByteOrder order) |
java.nio.Buffer |
position(int newPosition) |
java.nio.ByteBuffer |
put(byte b) |
java.nio.ByteBuffer |
put(int index,
byte b) |
java.nio.ByteBuffer |
putChar(char value) |
java.nio.ByteBuffer |
putChar(int index,
char value) |
java.nio.ByteBuffer |
putDouble(double value) |
java.nio.ByteBuffer |
putDouble(int index,
double value) |
java.nio.ByteBuffer |
putFloat(float value) |
java.nio.ByteBuffer |
putFloat(int index,
float value) |
java.nio.ByteBuffer |
putInt(int value) |
java.nio.ByteBuffer |
putInt(int index,
int value) |
java.nio.ByteBuffer |
putLong(int index,
long value) |
java.nio.ByteBuffer |
putLong(long value) |
java.nio.ByteBuffer |
putShort(int index,
short value) |
java.nio.ByteBuffer |
putShort(short value) |
java.nio.Buffer |
rewind() |
java.nio.ByteBuffer |
slice() |
static ThreadSafeByteBuffer |
wrap(byte[] array) |
public static ThreadSafeByteBuffer fromByteBuffer(java.nio.ByteBuffer buf)
public static ThreadSafeByteBuffer allocate(int capacity)
public static ThreadSafeByteBuffer wrap(byte[] array)
public java.nio.ByteBuffer buffer()
public java.nio.ByteBuffer slice()
public java.nio.ByteBuffer duplicate()
public java.nio.ByteBuffer asReadOnlyBuffer()
public byte get()
public java.nio.ByteBuffer put(byte b)
public byte get(int index)
public java.nio.ByteBuffer put(int index,
byte b)
public java.nio.ByteBuffer compact()
public boolean isReadOnly()
public boolean hasArray()
public java.lang.Object array()
public int arrayOffset()
public boolean isDirect()
public char getChar()
public java.nio.ByteBuffer putChar(char value)
public char getChar(int index)
public java.nio.ByteBuffer putChar(int index,
char value)
public java.nio.CharBuffer asCharBuffer()
public short getShort()
public java.nio.ByteBuffer putShort(short value)
public short getShort(int index)
public java.nio.ByteBuffer putShort(int index,
short value)
public java.nio.ShortBuffer asShortBuffer()
public int getInt()
public java.nio.ByteBuffer putInt(int value)
public int getInt(int index)
public java.nio.ByteBuffer putInt(int index,
int value)
public java.nio.IntBuffer asIntBuffer()
public long getLong()
public java.nio.ByteBuffer putLong(long value)
public long getLong(int index)
public java.nio.ByteBuffer putLong(int index,
long value)
public java.nio.LongBuffer asLongBuffer()
public float getFloat()
public java.nio.ByteBuffer putFloat(float value)
public float getFloat(int index)
public java.nio.ByteBuffer putFloat(int index,
float value)
public java.nio.FloatBuffer asFloatBuffer()
public double getDouble()
public java.nio.ByteBuffer putDouble(double value)
public double getDouble(int index)
public java.nio.ByteBuffer putDouble(int index,
double value)
public java.nio.DoubleBuffer asDoubleBuffer()
public java.nio.Buffer position(int newPosition)
public int capacity()
public int limit()
public java.nio.Buffer limit(int newLimit)
public java.nio.ByteBuffer order(java.nio.ByteOrder order)
public java.nio.ByteOrder order()
public java.nio.Buffer rewind()