Class MappedBuffer
- java.lang.Object
-
- org.teamapps.universaldb.index.reference.blockindex.MappedBuffer
-
- Direct Known Subclasses:
ReferenceBuffer
public class MappedBuffer extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MappedBuffer(java.io.File file, int bufferIndex)
-
Method Summary
Modifier and Type Method Description longcreateIndex(int position)static longcreateIndex(int buffer, int position)voidflush()org.agrona.concurrent.AtomicBuffergetAtomicBuffer()static intgetBlockPosition(long index)intgetBufferIndex()static intgetBufferIndex(long index)java.io.FilegetFile()intgetFreeSpacePosition()intgetRemainingSize()intgetSize()intreadByte(int position)voidreadBytes(int position, byte[] bytes)intreadInt(int position)longreadLong(int position)shortreadShort(int position)intreadValue(int position, int length)voidsetFreeSpacePosition(int position)voidwriteByte(int value, int position)voidwriteInt(int value, int position)voidwriteLong(long value, int position)voidwriteShort(short value, int position)voidwriteValue(byte[] bytes, int position)voidwriteValue(int value, int position, int length)
-
-
-
Method Detail
-
getFile
public java.io.File getFile()
-
getBufferIndex
public int getBufferIndex()
-
getSize
public int getSize()
-
createIndex
public static long createIndex(int buffer, int position)
-
getBufferIndex
public static int getBufferIndex(long index)
-
getBlockPosition
public static int getBlockPosition(long index)
-
createIndex
public long createIndex(int position)
-
getRemainingSize
public int getRemainingSize()
-
setFreeSpacePosition
public void setFreeSpacePosition(int position)
-
getFreeSpacePosition
public int getFreeSpacePosition()
-
writeByte
public void writeByte(int value, int position)
-
writeShort
public void writeShort(short value, int position)
-
writeInt
public void writeInt(int value, int position)
-
writeLong
public void writeLong(long value, int position)
-
writeValue
public void writeValue(int value, int position, int length)
-
writeValue
public void writeValue(byte[] bytes, int position)
-
readByte
public int readByte(int position)
-
readShort
public short readShort(int position)
-
readInt
public int readInt(int position)
-
readLong
public long readLong(int position)
-
readBytes
public void readBytes(int position, byte[] bytes)
-
readValue
public int readValue(int position, int length)
-
flush
public void flush()
-
getAtomicBuffer
public org.agrona.concurrent.AtomicBuffer getAtomicBuffer()
-
-