Class BlockChainAtomicStore
java.lang.Object
org.teamapps.universaldb.index.buffer.AbstractResizingAtomicStore
org.teamapps.universaldb.index.buffer.AbstractBlockEntryAtomicStore
org.teamapps.universaldb.index.buffer.BlockChainAtomicStore
public class BlockChainAtomicStore extends AbstractBlockEntryAtomicStore
-
Field Summary
Fields inherited from class org.teamapps.universaldb.index.buffer.AbstractResizingAtomicStore
byteOrder, MAX_FILE_SIZE, MIN_FILE_SIZE -
Constructor Summary
Constructors Constructor Description BlockChainAtomicStore(java.io.File path, java.lang.String name) -
Method Summary
Modifier and Type Method Description voidaddEntries(int id, java.util.List<java.lang.Integer> entries)voidaddEntry(int id, int value)booleancontainsEntry(int id, int entry)booleancontainsEntry(int id, java.util.BitSet bitSet)java.util.List<java.lang.Integer>getEntries(int id)intgetEntryCount(int id)booleanisEmpty(int id)voidremoveAllEntries(int id)intremoveEntries(int id, java.util.List<java.lang.Integer> entries)voidremoveEntry(int id, int value)voidsetEntries(int id, java.util.List<java.lang.Integer> entries)Methods inherited from class org.teamapps.universaldb.index.buffer.AbstractBlockEntryAtomicStore
drop, getBlockLength, getBlockPosition, getFreeSlot, getFreeSpacePosition, removeEntry, setBlockPosition, setFreeSpacePositionMethods inherited from class org.teamapps.universaldb.index.buffer.AbstractResizingAtomicStore
close, ensureCapacity, ensureCapacity, findNextBlockPosition, flush, getBuffer, getBufferIndex, getBuffers, getMaximumId, getName, getOffset, getOffset, getPath, getTotalCapacity, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
BlockChainAtomicStore
public BlockChainAtomicStore(java.io.File path, java.lang.String name)
-
-
Method Details
-
getEntryCount
public int getEntryCount(int id) -
isEmpty
public boolean isEmpty(int id)- Overrides:
isEmptyin classAbstractBlockEntryAtomicStore
-
getEntries
public java.util.List<java.lang.Integer> getEntries(int id) -
containsEntry
public boolean containsEntry(int id, int entry) -
containsEntry
public boolean containsEntry(int id, java.util.BitSet bitSet) -
removeEntries
public int removeEntries(int id, java.util.List<java.lang.Integer> entries) -
removeEntry
public void removeEntry(int id, int value) -
removeAllEntries
public void removeAllEntries(int id) -
addEntries
public void addEntries(int id, java.util.List<java.lang.Integer> entries) -
addEntry
public void addEntry(int id, int value) -
setEntries
public void setEntries(int id, java.util.List<java.lang.Integer> entries)
-