Class BlockChainEntry
java.lang.Object
org.teamapps.universaldb.index.buffer.BlockChainEntry
public class BlockChainEntry
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description BlockChainEntry(long position, int offset, org.agrona.concurrent.AtomicBuffer buffer, BlockChainType chainType, java.nio.ByteOrder byteOrder) -
Method Summary
Modifier and Type Method Description voidaddBlockCount(int add)voidaddTotalCount(int add)voidclearEntry()booleancontainsBlockEntry(int entry)booleancontainsBlockEntry(java.util.BitSet bitSet)intgetAvailableSpace()intgetBlockCount()org.agrona.concurrent.AtomicBuffergetBuffer()BlockChainTypegetChainType()longgetLastBlockPosition()longgetNextBlockPosition()intgetOffset()longgetPosition()intgetTotalCount()voidreadBlockEntries(java.util.List<java.lang.Integer> list)intremoveBlockEntries(java.util.Set<java.lang.Integer> valueSet)voidsubtractBlockCount(int subtract)voidsubtractTotalCont(int subtract)voidwriteBlockCount(int count)intwriteBlockEntries(int startListPos, int length, java.util.List<java.lang.Integer> list)voidwriteLastBlockPosition(long position)voidwriteNextBlockPosition(long position)voidwriteTotalCount(int count)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-