Klasse BlockChainEntry

java.lang.Object
org.teamapps.universaldb.index.buffer.BlockChainEntry

public class BlockChainEntry extends Object
  • Konstruktordetails

    • BlockChainEntry

      public BlockChainEntry(long position, int offset, org.agrona.concurrent.AtomicBuffer buffer, BlockChainType chainType, ByteOrder byteOrder)
  • Methodendetails

    • getAvailableSpace

      public int getAvailableSpace()
    • clearEntry

      public void clearEntry()
    • readBlockEntries

      public void readBlockEntries(List<Integer> list)
    • containsBlockEntry

      public boolean containsBlockEntry(int entry)
    • containsBlockEntry

      public boolean containsBlockEntry(BitSet bitSet)
    • writeBlockEntries

      public int writeBlockEntries(int startListPos, int length, List<Integer> list)
    • removeBlockEntries

      public int removeBlockEntries(Set<Integer> valueSet)
    • getTotalCount

      public int getTotalCount()
    • writeTotalCount

      public void writeTotalCount(int count)
    • addTotalCount

      public void addTotalCount(int add)
    • subtractTotalCont

      public void subtractTotalCont(int subtract)
    • getBlockCount

      public int getBlockCount()
    • writeBlockCount

      public void writeBlockCount(int count)
    • addBlockCount

      public void addBlockCount(int add)
    • subtractBlockCount

      public void subtractBlockCount(int subtract)
    • getNextBlockPosition

      public long getNextBlockPosition()
    • writeNextBlockPosition

      public void writeNextBlockPosition(long position)
    • getLastBlockPosition

      public long getLastBlockPosition()
    • writeLastBlockPosition

      public void writeLastBlockPosition(long position)
    • getPosition

      public long getPosition()
    • getOffset

      public int getOffset()
    • getBuffer

      public org.agrona.concurrent.AtomicBuffer getBuffer()
    • getChainType

      public BlockChainType getChainType()