Class AbstractBlockEntryAtomicStore

java.lang.Object
org.teamapps.universaldb.index.buffer.AbstractResizingAtomicStore
org.teamapps.universaldb.index.buffer.AbstractBlockEntryAtomicStore
Direct Known Subclasses:
BlockChainAtomicStore, BlockEntryAtomicStore

public class AbstractBlockEntryAtomicStore
extends AbstractResizingAtomicStore
  • Constructor Details

    • AbstractBlockEntryAtomicStore

      public AbstractBlockEntryAtomicStore​(java.io.File path, java.lang.String name)
  • Method Details

    • getFreeSlot

      protected java.lang.Long getFreeSlot​(int length)
    • setFreeSpacePosition

      protected void setFreeSpacePosition​(long position)
    • getFreeSpacePosition

      public long getFreeSpacePosition()
    • getBlockLength

      public int getBlockLength​(int id)
    • isEmpty

      public boolean isEmpty​(int id)
    • removeEntry

      protected void removeEntry​(long position)
    • getBlockPosition

      protected long getBlockPosition​(int id)
    • setBlockPosition

      protected void setBlockPosition​(int id, long position)
    • drop

      public void drop()
      Overrides:
      drop in class AbstractResizingAtomicStore