2015/07/26 - Apache DirectMemory has been retired.

For more information, please explore the Attic.

public abstract class

AbstractMemoryBuffer

extends Object
implements MemoryBuffer
java.lang.Object
   ↳ org.apache.directmemory.memory.buffer.AbstractMemoryBuffer

Summary

Fields
protected long readerIndex
protected long writerIndex
Public Constructors
AbstractMemoryBuffer()
Public Methods
boolean readBoolean()
int readBuffer(ByteBuffer byteBuffer)
long readBuffer(WritableMemoryBuffer memoryBuffer, long offset, long length)
long readBuffer(WritableMemoryBuffer memoryBuffer)
int readBuffer(ByteBuffer byteBuffer, int offset, int length)
byte readByte()
int readBytes(byte[] bytes, int offset, int length)
int readBytes(byte[] bytes)
char readChar()
int readCompressedInt()
long readCompressedLong()
double readDouble()
float readFloat()
int readInt()
long readLong()
short readShort()
String readString()
short readUnsignedByte()
boolean readable()
long readableBytes()
void readerIndex(long readerIndex)
long readerIndex()
boolean writable()
long writableBytes()
void writeBoolean(boolean value)
void writeBuffer(ReadableMemoryBuffer memoryBuffer)
void writeBuffer(ByteBuffer byteBuffer)
void writeBuffer(ByteBuffer byteBuffer, int offset, int length)
void writeBuffer(ReadableMemoryBuffer memoryBuffer, long offset, long length)
void writeByte(byte value)
void writeBytes(byte[] bytes, int offset, int length)
void writeBytes(byte[] bytes)
void writeChar(char value)
void writeCompressedInt(int value)
void writeCompressedLong(long value)
void writeDouble(double value)
void writeFloat(float value)
void writeInt(int value)
void writeLong(long value)
void writeShort(short value)
void writeString(String value)
void writeUnsignedByte(short value)
long writerIndex()
void writerIndex(long writerIndex)
Protected Methods
void rangeCheck(long offset)
abstract byte readByte(long offset)
abstract void writeByte(long offset, byte value)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.apache.directmemory.memory.buffer.MemoryBuffer
From interface org.apache.directmemory.memory.buffer.ReadableMemoryBuffer
From interface org.apache.directmemory.memory.buffer.WritableMemoryBuffer

Fields

protected long readerIndex

protected long writerIndex

Public Constructors

public AbstractMemoryBuffer ()

Public Methods

public boolean readBoolean ()

public int readBuffer (ByteBuffer byteBuffer)

public long readBuffer (WritableMemoryBuffer memoryBuffer, long offset, long length)

public long readBuffer (WritableMemoryBuffer memoryBuffer)

public int readBuffer (ByteBuffer byteBuffer, int offset, int length)

public byte readByte ()

public int readBytes (byte[] bytes, int offset, int length)

public int readBytes (byte[] bytes)

public char readChar ()

public int readCompressedInt ()

public long readCompressedLong ()

public double readDouble ()

public float readFloat ()

public int readInt ()

public long readLong ()

public short readShort ()

public String readString ()

public short readUnsignedByte ()

public boolean readable ()

public long readableBytes ()

public void readerIndex (long readerIndex)

public long readerIndex ()

public boolean writable ()

public long writableBytes ()

public void writeBoolean (boolean value)

public void writeBuffer (ReadableMemoryBuffer memoryBuffer)

public void writeBuffer (ByteBuffer byteBuffer)

public void writeBuffer (ByteBuffer byteBuffer, int offset, int length)

public void writeBuffer (ReadableMemoryBuffer memoryBuffer, long offset, long length)

public void writeByte (byte value)

public void writeBytes (byte[] bytes, int offset, int length)

public void writeBytes (byte[] bytes)

public void writeChar (char value)

public void writeCompressedInt (int value)

public void writeCompressedLong (long value)

public void writeDouble (double value)

public void writeFloat (float value)

public void writeInt (int value)

public void writeLong (long value)

public void writeShort (short value)

public void writeString (String value)

public void writeUnsignedByte (short value)

public long writerIndex ()

public void writerIndex (long writerIndex)

Protected Methods

protected void rangeCheck (long offset)

protected abstract byte readByte (long offset)

protected abstract void writeByte (long offset, byte value)