java.lang.Object
org.teamapps.universaldb.index.reference.blockindex.MappedBuffer
Direct Known Subclasses:
ReferenceBuffer

public class MappedBuffer
extends java.lang.Object
  • Constructor Details

    • MappedBuffer

      public MappedBuffer​(java.io.File file, int bufferIndex)
  • Method Details

    • 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()