Klasse AbstractResizingAtomicStore

java.lang.Object
org.teamapps.universaldb.index.buffer.AbstractResizingAtomicStore
Bekannte direkte Unterklassen:
AbstractBlockEntryAtomicStore, PrimitiveEntryAtomicStore

public class AbstractResizingAtomicStore extends Object
  • Felddetails

  • Konstruktordetails

    • AbstractResizingAtomicStore

      public AbstractResizingAtomicStore(File path, String name)
  • Methodendetails

    • ensureCapacity

      protected void ensureCapacity(int id, int byteLength)
    • findNextBlockPosition

      protected long findNextBlockPosition(long position, int blockSize)
    • getBuffer

      protected org.agrona.concurrent.AtomicBuffer getBuffer(int index)
    • getBuffers

      protected org.agrona.concurrent.AtomicBuffer[] getBuffers()
    • getBufferIndex

      protected int getBufferIndex(long position)
    • getOffset

      protected int getOffset(long position, int bufferIndex)
    • getOffset

      protected int getOffset(int id, int bufferIndex, int entriesPerFile, int byteLength)
    • getMaximumId

      protected int getMaximumId(int byteLength)
    • ensureCapacity

      protected void ensureCapacity(long size)
    • getPath

      public File getPath()
    • getName

      public String getName()
    • getTotalCapacity

      public long getTotalCapacity()
    • flush

      public void flush()
    • close

      public void close()
    • drop

      public void drop()
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object