Klasse AbstractBlockEntryAtomicStore
java.lang.Object
org.teamapps.universaldb.index.buffer.common.AbstractResizingAtomicStore
org.teamapps.universaldb.index.buffer.common.AbstractBlockEntryAtomicStore
- Bekannte direkte Unterklassen:
BlockChainAtomicStore,BlockEntryAtomicStore
-
Feldübersicht
Von Klasse geerbte Felder org.teamapps.universaldb.index.buffer.common.AbstractResizingAtomicStore
byteOrder, MAX_FILE_SIZE, MIN_FILE_SIZE -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoiddrop()intgetBlockLength(int id) protected longgetBlockPosition(int id) protected LonggetFreeSlot(int length) longintbooleanisEmpty(int id) protected voidremoveEntry(long position) protected voidsetBlockPosition(int id, long position) protected voidsetFreeSpacePosition(long position) Von Klasse geerbte Methoden org.teamapps.universaldb.index.buffer.common.AbstractResizingAtomicStore
close, ensureCapacity, ensureCapacity, findNextBlockPosition, flush, getBuffer, getBufferIndex, getBuffers, getMaximumId, getName, getOffset, getOffset, getPath, getTotalCapacity, toString
-
Konstruktordetails
-
AbstractBlockEntryAtomicStore
-
-
Methodendetails
-
getFreeSlot
-
setFreeSpacePosition
protected void setFreeSpacePosition(long position) -
getFreeSpacePosition
public long getFreeSpacePosition() -
getBlockLength
public int getBlockLength(int id) -
isEmpty
public boolean isEmpty(int id) -
getLastNonEmptyId
public int getLastNonEmptyId() -
removeEntry
protected void removeEntry(long position) -
getBlockPosition
protected long getBlockPosition(int id) -
setBlockPosition
protected void setBlockPosition(int id, long position) -
drop
public void drop()- Setzt außer Kraft:
dropin KlasseAbstractResizingAtomicStore
-