Class BlockChainEntry

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

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

    • BlockChainEntry

      public BlockChainEntry​(long position, int offset, org.agrona.concurrent.AtomicBuffer buffer, BlockChainType chainType, java.nio.ByteOrder byteOrder)
  • Method Details

    • getAvailableSpace

      public int getAvailableSpace()
    • clearEntry

      public void clearEntry()
    • readBlockEntries

      public void readBlockEntries​(java.util.List<java.lang.Integer> list)
    • containsBlockEntry

      public boolean containsBlockEntry​(int entry)
    • containsBlockEntry

      public boolean containsBlockEntry​(java.util.BitSet bitSet)
    • writeBlockEntries

      public int writeBlockEntries​(int startListPos, int length, java.util.List<java.lang.Integer> list)
    • removeBlockEntries

      public int removeBlockEntries​(java.util.Set<java.lang.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()