Package org.infinispan.persistence.sifs
Class TemporaryTable
- java.lang.Object
-
- org.infinispan.persistence.sifs.TemporaryTable
-
public class TemporaryTable extends java.lang.ObjectTable holding the entry positions in log before these are persisted to the index.- Author:
- Radim Vansa <rvansa@redhat.com>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTemporaryTable.LockedEntry
-
Constructor Summary
Constructors Constructor Description TemporaryTable(int capacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()org.infinispan.persistence.sifs.EntryPositionget(java.lang.Object key)voidremoveAndUnlock(TemporaryTable.LockedEntry lockedEntry, java.lang.Object key)voidremoveConditionally(java.lang.Object key, int file, int offset)TemporaryTable.LockedEntryreplaceOrLock(java.lang.Object key, int file, int offset, int prevFile, int prevOffset)voidset(java.lang.Object key, int file, int offset)voidupdateAndUnlock(TemporaryTable.LockedEntry lockedEntry, int file, int offset)
-
-
-
Method Detail
-
set
public void set(java.lang.Object key, int file, int offset)
-
replaceOrLock
public TemporaryTable.LockedEntry replaceOrLock(java.lang.Object key, int file, int offset, int prevFile, int prevOffset)
-
updateAndUnlock
public void updateAndUnlock(TemporaryTable.LockedEntry lockedEntry, int file, int offset)
-
removeAndUnlock
public void removeAndUnlock(TemporaryTable.LockedEntry lockedEntry, java.lang.Object key)
-
get
public org.infinispan.persistence.sifs.EntryPosition get(java.lang.Object key)
-
clear
public void clear()
-
removeConditionally
public void removeConditionally(java.lang.Object key, int file, int offset)
-
-