| Package | Description |
|---|---|
| net.kuujo.catalyst.buffer |
Provides a low-level
Buffer abstraction backed by on- or off-heap memory, memory mapped
files, or RandomAccessFile. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBuffer
Abstract buffer implementation.
|
class |
DirectBuffer
Direct
ByteBuffer based buffer. |
class |
FileBuffer
File buffer.
|
class |
HeapBuffer
Heap byte buffer implementation.
|
class |
MappedBuffer
Memory mapped file buffer.
|
class |
NativeBuffer
Native byte buffer implementation.
|
class |
ReadOnlyBuffer
Read-only buffer.
|
class |
SlicedBuffer
Sliced buffer.
|
class |
SwappedBuffer
Byte order swapped buffer.
|
| Modifier and Type | Method and Description |
|---|---|
Buffer |
SwappedBuffer.acquire() |
Buffer |
SlicedBuffer.acquire() |
Buffer |
ReadOnlyBuffer.acquire() |
Buffer |
AbstractBuffer.acquire() |
Buffer |
UnpooledAllocator.allocate() |
Buffer |
PooledAllocator.allocate() |
Buffer |
BufferAllocator.allocate()
Allocates a dynamic capacity buffer.
|
Buffer |
UnpooledAllocator.allocate(long capacity) |
Buffer |
PooledAllocator.allocate(long capacity) |
Buffer |
BufferAllocator.allocate(long initialCapacity)
Allocates a dynamic capacity buffer with the given initial capacity.
|
Buffer |
UnpooledHeapAllocator.allocate(long initialCapacity,
long maxCapacity) |
Buffer |
UnpooledDirectAllocator.allocate(long initialCapacity,
long maxCapacity) |
Buffer |
PooledAllocator.allocate(long initialCapacity,
long maxCapacity) |
Buffer |
BufferAllocator.allocate(long initialCapacity,
long maxCapacity)
Allocates a new buffer.
|
Buffer |
Buffer.asReadOnlyBuffer()
Returns a read-only view of the buffer.
|
Buffer |
AbstractBuffer.asReadOnlyBuffer() |
Buffer |
Buffer.capacity(long capacity)
Sets the buffer's capacity.
|
Buffer |
AbstractBuffer.capacity(long capacity)
Updates the buffer capacity.
|
Buffer |
Buffer.clear()
Clears the buffer.
|
Buffer |
AbstractBuffer.clear() |
Buffer |
SwappedBuffer.compact() |
Buffer |
SlicedBuffer.compact() |
Buffer |
ReadOnlyBuffer.compact() |
Buffer |
Buffer.compact()
Compacts the buffer, moving bytes from the current position to the end of the buffer to the head of the buffer.
|
Buffer |
AbstractBuffer.compact() |
Buffer |
Buffer.flip()
Flips the buffer.
|
Buffer |
AbstractBuffer.flip() |
Buffer |
ReadOnlyBuffer.flush() |
Buffer |
AbstractBuffer.flush() |
Buffer |
Buffer.limit(long limit)
Sets the buffer's read/write limit.
|
Buffer |
AbstractBuffer.limit(long limit) |
Buffer |
Buffer.mark()
Sets a mark at the current position.
|
Buffer |
AbstractBuffer.mark() |
Buffer |
Buffer.order(ByteOrder order)
Sets the byte order, returning a new swapped
Buffer instance. |
Buffer |
AbstractBuffer.order(ByteOrder order) |
Buffer |
Buffer.position(long position)
Sets the buffer's current read/write position.
|
Buffer |
AbstractBuffer.position(long position) |
Buffer |
Buffer.read(Buffer buffer)
Reads bytes into the given buffer.
|
Buffer |
AbstractBuffer.read(Buffer buffer) |
Buffer |
Buffer.read(byte[] bytes)
Reads bytes into the given byte array.
|
Buffer |
AbstractBuffer.read(byte[] bytes) |
Buffer |
Buffer.read(byte[] bytes,
long offset,
long length)
Reads bytes into the given byte array starting at current position up to the given length.
|
Buffer |
AbstractBuffer.read(byte[] bytes,
long offset,
long length) |
Buffer |
Buffer.read(Bytes bytes)
Reads bytes into the given byte array.
|
Buffer |
AbstractBuffer.read(Bytes bytes) |
Buffer |
Buffer.read(Bytes bytes,
long dstOffset,
long length)
Reads bytes into the given byte array starting at the current position.
|
Buffer |
AbstractBuffer.read(Bytes bytes,
long offset,
long length) |
Buffer |
Buffer.read(long srcOffset,
byte[] bytes,
long dstOffset,
long length)
Reads bytes into the given byte array starting at the given offset up to the given length.
|
Buffer |
AbstractBuffer.read(long srcOffset,
byte[] bytes,
long dstOffset,
long length) |
Buffer |
Buffer.read(long srcOffset,
Bytes bytes,
long dstOffset,
long length)
Reads bytes into the given byte array starting at the given offset up to the given length.
|
Buffer |
AbstractBuffer.read(long srcOffset,
Bytes bytes,
long dstOffset,
long length) |
Buffer |
Buffer.reset()
Resets the buffer's position to the previously-marked position.
|
Buffer |
AbstractBuffer.reset() |
Buffer |
Buffer.rewind()
Rewinds the buffer.
|
Buffer |
AbstractBuffer.rewind() |
Buffer |
SwappedBuffer.root()
Returns the root buffer.
|
Buffer |
SlicedBuffer.root()
Returns the root buffer.
|
Buffer |
Buffer.skip(long length)
Advances the buffer's
position length bytes. |
Buffer |
AbstractBuffer.skip(long length) |
Buffer |
Buffer.slice()
Returns a view of this buffer starting at the current position.
|
Buffer |
AbstractBuffer.slice() |
Buffer |
Buffer.slice(long length)
Returns a view of this buffer of the given length starting at the current position.
|
Buffer |
AbstractBuffer.slice(long length) |
Buffer |
Buffer.slice(long offset,
long length)
Returns a view of this buffer starting at the given offset with the given length.
|
Buffer |
AbstractBuffer.slice(long offset,
long length) |
Buffer |
ReadOnlyBuffer.write(Buffer buffer) |
Buffer |
Buffer.write(Buffer buffer)
Writes a buffer to the buffer.
|
Buffer |
AbstractBuffer.write(Buffer buffer) |
Buffer |
ReadOnlyBuffer.write(byte[] bytes) |
Buffer |
Buffer.write(byte[] bytes)
Writes an array of bytes to the buffer.
|
Buffer |
AbstractBuffer.write(byte[] bytes) |
Buffer |
ReadOnlyBuffer.write(byte[] bytes,
long offset,
long length) |
Buffer |
Buffer.write(byte[] bytes,
long offset,
long length)
Writes an array of bytes to the buffer.
|
Buffer |
AbstractBuffer.write(byte[] bytes,
long offset,
long length) |
Buffer |
ReadOnlyBuffer.write(Bytes bytes) |
Buffer |
Buffer.write(Bytes bytes)
Writes an array of bytes to the buffer.
|
Buffer |
AbstractBuffer.write(Bytes bytes) |
Buffer |
ReadOnlyBuffer.write(Bytes bytes,
long offset,
long length) |
Buffer |
Buffer.write(Bytes bytes,
long offset,
long length)
Writes an array of bytes to the buffer.
|
Buffer |
AbstractBuffer.write(Bytes bytes,
long offset,
long length) |
Buffer |
ReadOnlyBuffer.write(long offset,
byte[] bytes,
long srcOffset,
long length) |
Buffer |
Buffer.write(long offset,
byte[] src,
long srcOffset,
long length)
Writes an array of bytes to the buffer.
|
Buffer |
AbstractBuffer.write(long offset,
byte[] bytes,
long srcOffset,
long length) |
Buffer |
ReadOnlyBuffer.write(long offset,
Bytes bytes,
long srcOffset,
long length) |
Buffer |
Buffer.write(long offset,
Bytes src,
long srcOffset,
long length)
Writes an array of bytes to the buffer.
|
Buffer |
AbstractBuffer.write(long offset,
Bytes bytes,
long srcOffset,
long length) |
Buffer |
ReadOnlyBuffer.writeBoolean(boolean b) |
Buffer |
Buffer.writeBoolean(boolean b)
Writes a 1 byte boolean to the buffer at the current position.
|
Buffer |
AbstractBuffer.writeBoolean(boolean b) |
Buffer |
ReadOnlyBuffer.writeBoolean(long offset,
boolean b) |
Buffer |
Buffer.writeBoolean(long offset,
boolean b)
Writes a 1 byte boolean to the buffer at the given offset.
|
Buffer |
AbstractBuffer.writeBoolean(long offset,
boolean b) |
Buffer |
ReadOnlyBuffer.writeByte(int b) |
Buffer |
Buffer.writeByte(int b)
Writes a byte to the buffer at the current position.
|
Buffer |
AbstractBuffer.writeByte(int b) |
Buffer |
ReadOnlyBuffer.writeByte(long offset,
int b) |
Buffer |
Buffer.writeByte(long offset,
int b)
Writes a byte to the buffer at the given offset.
|
Buffer |
AbstractBuffer.writeByte(long offset,
int b) |
Buffer |
ReadOnlyBuffer.writeChar(char c) |
Buffer |
Buffer.writeChar(char c)
Writes a 16-bit character to the buffer at the current position.
|
Buffer |
AbstractBuffer.writeChar(char c) |
Buffer |
ReadOnlyBuffer.writeChar(long offset,
char c) |
Buffer |
Buffer.writeChar(long offset,
char c)
Writes a 16-bit character to the buffer at the given offset.
|
Buffer |
AbstractBuffer.writeChar(long offset,
char c) |
Buffer |
ReadOnlyBuffer.writeDouble(double d) |
Buffer |
Buffer.writeDouble(double d)
Writes a double-precision 64-bit floating point number to the buffer at the current position.
|
Buffer |
AbstractBuffer.writeDouble(double d) |
Buffer |
ReadOnlyBuffer.writeDouble(long offset,
double d) |
Buffer |
Buffer.writeDouble(long offset,
double d)
Writes a double-precision 64-bit floating point number to the buffer at the given offset.
|
Buffer |
AbstractBuffer.writeDouble(long offset,
double d) |
Buffer |
ReadOnlyBuffer.writeFloat(float f) |
Buffer |
Buffer.writeFloat(float f)
Writes a single-precision 32-bit floating point number to the buffer at the current position.
|
Buffer |
AbstractBuffer.writeFloat(float f) |
Buffer |
ReadOnlyBuffer.writeFloat(long offset,
float f) |
Buffer |
Buffer.writeFloat(long offset,
float f)
Writes a single-precision 32-bit floating point number to the buffer at the given offset.
|
Buffer |
AbstractBuffer.writeFloat(long offset,
float f) |
Buffer |
ReadOnlyBuffer.writeInt(int i) |
Buffer |
Buffer.writeInt(int i)
Writes a 32-bit signed integer to the buffer at the current position.
|
Buffer |
AbstractBuffer.writeInt(int i) |
Buffer |
ReadOnlyBuffer.writeInt(long offset,
int i) |
Buffer |
Buffer.writeInt(long offset,
int i)
Writes a 32-bit signed integer to the buffer at the given offset.
|
Buffer |
AbstractBuffer.writeInt(long offset,
int i) |
Buffer |
ReadOnlyBuffer.writeLong(long l) |
Buffer |
Buffer.writeLong(long l)
Writes a 64-bit signed integer to the buffer at the current position.
|
Buffer |
AbstractBuffer.writeLong(long l) |
Buffer |
ReadOnlyBuffer.writeLong(long offset,
long l) |
Buffer |
Buffer.writeLong(long offset,
long l)
Writes a 64-bit signed integer to the buffer at the given offset.
|
Buffer |
AbstractBuffer.writeLong(long offset,
long l) |
Buffer |
ReadOnlyBuffer.writeMedium(int m) |
Buffer |
AbstractBuffer.writeMedium(int m) |
Buffer |
ReadOnlyBuffer.writeMedium(long offset,
int m) |
Buffer |
AbstractBuffer.writeMedium(long offset,
int m) |
Buffer |
ReadOnlyBuffer.writeShort(long offset,
short s) |
Buffer |
Buffer.writeShort(long offset,
short s)
Writes a 16-bit signed integer to the buffer at the given offset.
|
Buffer |
AbstractBuffer.writeShort(long offset,
short s) |
Buffer |
ReadOnlyBuffer.writeShort(short s) |
Buffer |
Buffer.writeShort(short s)
Writes a 16-bit signed integer to the buffer at the current position.
|
Buffer |
AbstractBuffer.writeShort(short s) |
Buffer |
AbstractBuffer.writeString(long offset,
String s) |
Buffer |
AbstractBuffer.writeString(String s) |
Buffer |
ReadOnlyBuffer.writeUnsignedByte(int b) |
Buffer |
Buffer.writeUnsignedByte(int b)
Writes an unsigned byte to the buffer at the current position.
|
Buffer |
AbstractBuffer.writeUnsignedByte(int b) |
Buffer |
ReadOnlyBuffer.writeUnsignedByte(long offset,
int b) |
Buffer |
Buffer.writeUnsignedByte(long offset,
int b)
Writes an unsigned byte to the buffer at the given offset.
|
Buffer |
AbstractBuffer.writeUnsignedByte(long offset,
int b) |
Buffer |
ReadOnlyBuffer.writeUnsignedInt(long i) |
Buffer |
Buffer.writeUnsignedInt(long i)
Writes a 32-bit signed integer to the buffer at the current position.
|
Buffer |
AbstractBuffer.writeUnsignedInt(long i) |
Buffer |
ReadOnlyBuffer.writeUnsignedInt(long offset,
long i) |
Buffer |
Buffer.writeUnsignedInt(long offset,
long i)
Writes a 32-bit signed integer to the buffer at the given offset.
|
Buffer |
AbstractBuffer.writeUnsignedInt(long offset,
long i) |
Buffer |
ReadOnlyBuffer.writeUnsignedMedium(int m) |
Buffer |
AbstractBuffer.writeUnsignedMedium(int m) |
Buffer |
ReadOnlyBuffer.writeUnsignedMedium(long offset,
int m) |
Buffer |
AbstractBuffer.writeUnsignedMedium(long offset,
int m) |
Buffer |
ReadOnlyBuffer.writeUnsignedShort(int s) |
Buffer |
Buffer.writeUnsignedShort(int s)
Writes a 16-bit signed integer to the buffer at the current position.
|
Buffer |
AbstractBuffer.writeUnsignedShort(int s) |
Buffer |
ReadOnlyBuffer.writeUnsignedShort(long offset,
int s) |
Buffer |
Buffer.writeUnsignedShort(long offset,
int s)
Writes a 16-bit signed integer to the buffer at the given offset.
|
Buffer |
AbstractBuffer.writeUnsignedShort(long offset,
int s) |
Buffer |
Buffer.writeUTF8(long offset,
String s)
Writes a UTF-8 string to the buffer at the given offset.
|
Buffer |
AbstractBuffer.writeUTF8(long offset,
String s) |
Buffer |
ReadOnlyBuffer.writeUTF8(String s) |
Buffer |
Buffer.writeUTF8(String s)
Writes a UTF-8 string to the buffer at the current position.
|
Buffer |
AbstractBuffer.writeUTF8(String s) |
Buffer |
ReadOnlyBuffer.zero() |
Buffer |
AbstractBuffer.zero() |
Buffer |
ReadOnlyBuffer.zero(long offset) |
Buffer |
AbstractBuffer.zero(long offset) |
Buffer |
ReadOnlyBuffer.zero(long offset,
long length) |
Buffer |
AbstractBuffer.zero(long offset,
long length) |
| Modifier and Type | Method and Description |
|---|---|
BufferInput |
InputStreamBufferInput.read(Buffer buffer) |
T |
BufferInput.read(Buffer buffer)
Reads bytes into the given buffer.
|
Buffer |
Buffer.read(Buffer buffer)
Reads bytes into the given buffer.
|
Buffer |
AbstractBuffer.read(Buffer buffer) |
void |
HeapBufferPool.release(Buffer reference) |
void |
DirectBufferPool.release(Buffer reference) |
Buffer |
ReadOnlyBuffer.write(Buffer buffer) |
BufferOutput |
OutputStreamBufferOutput.write(Buffer buffer) |
T |
BufferOutput.write(Buffer buffer)
Writes a buffer to the buffer.
|
Buffer |
Buffer.write(Buffer buffer)
Writes a buffer to the buffer.
|
Buffer |
AbstractBuffer.write(Buffer buffer) |
| Constructor and Description |
|---|
ReadOnlyBuffer(Buffer buffer,
ReferenceManager<Buffer> referenceManager) |
SlicedBuffer(Buffer root,
Bytes bytes,
long offset,
long initialCapacity,
long maxCapacity) |
SwappedBuffer(Buffer buffer,
long offset,
long initialCapacity,
long maxCapacity,
ReferenceManager<Buffer> referenceManager) |
| Constructor and Description |
|---|
BufferPool(ReferenceFactory<Buffer> factory) |
ReadOnlyBuffer(Buffer buffer,
ReferenceManager<Buffer> referenceManager) |
SwappedBuffer(Buffer buffer,
long offset,
long initialCapacity,
long maxCapacity,
ReferenceManager<Buffer> referenceManager) |
Copyright © 2013–2015. All rights reserved.