Package org.infinispan.persistence.sifs
Class TemporaryTable
java.lang.Object
org.infinispan.persistence.sifs.TemporaryTable
Table holding the entry positions in log before these are persisted to the index.
- Author:
- Radim Vansa <rvansa@redhat.com>
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSegments(IntSet segments) voidclear()org.infinispan.persistence.sifs.EntryPositionintvoidremoveAndUnlock(TemporaryTable.LockedEntry lockedEntry, int segment, Object key) voidremoveConditionally(int segment, Object key, int file, int offset) voidremoveSegments(IntSet segments) replaceOrLock(int segment, Object key, int file, int offset, int prevFile, int prevOffset) booleanvoidupdateAndUnlock(TemporaryTable.LockedEntry lockedEntry, int file, int offset)
-
Constructor Details
-
TemporaryTable
public TemporaryTable(int numSegments)
-
-
Method Details
-
getSegmentMax
public int getSegmentMax() -
addSegments
-
removeSegments
-
set
-
replaceOrLock
public TemporaryTable.LockedEntry replaceOrLock(int segment, Object key, int file, int offset, int prevFile, int prevOffset) -
updateAndUnlock
-
removeAndUnlock
-
get
-
clear
public void clear() -
removeConditionally
-