Class MappedBuffer

  • Direct Known Subclasses:
    ReferenceBuffer

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

      • MappedBuffer

        public MappedBuffer​(java.io.File file,
                            int bufferIndex)
    • 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()