public class FifoGroupsExtendedIndexHandler<K> extends Object implements IExtendedEntriesIndex<K,IEntryCacheInfo>
| Constructor and Description |
|---|
FifoGroupsExtendedIndexHandler(TypeDataIndex index,
IExtendedIndex<K,IEntryCacheInfo> base,
ISpaceIndex.FifoGroupsIndexTypes fifoGroupsIndexType) |
| Modifier and Type | Method and Description |
|---|---|
IExtendedIndexIterator<IEntryCacheInfo> |
establishScan(K startPos,
short relation,
K endPos,
boolean endPosInclusive)
establish a scan according to the relation given and startPos : the start-scan object , null
means scan all values.
|
IExtendedIndexIterator<IEntryCacheInfo> |
establishScan(K startPos,
short relation,
K endPos,
boolean endPosInclusive,
boolean ordered)
establish a scan according to the relation given and startPos : the start-scan object , null
means scan all values.
|
IStoredList<IEntryCacheInfo> |
getIndexEntries(K indexValue) |
ConcurrentMap<Object,IStoredList<IEntryCacheInfo>> |
getNonUniqueEntriesStore() |
FastConcurrentSkipListMap<Object,IStoredList<IEntryCacheInfo>> |
getOrderedStore() |
ConcurrentMap<Object,IEntryCacheInfo> |
getUniqueEntriesStore() |
IObjectInfo |
insertEntryIndexedField(IEntryCacheInfo pEntry,
K fieldValue,
TypeData pType,
boolean alreadyCloned) |
void |
onRemove(IEntryCacheInfo eci) |
void |
onUpdate(IEntryCacheInfo eci) |
void |
onUpdateEnd(IEntryCacheInfo eci) |
int |
reapExpired() |
void |
removeEntryIndexedField(IEntryHolder eh,
Object fieldValue,
IEntryCacheInfo pEntry,
IObjectInfo oi) |
public FifoGroupsExtendedIndexHandler(TypeDataIndex index, IExtendedIndex<K,IEntryCacheInfo> base, ISpaceIndex.FifoGroupsIndexTypes fifoGroupsIndexType)
public IObjectInfo insertEntryIndexedField(IEntryCacheInfo pEntry, K fieldValue, TypeData pType, boolean alreadyCloned)
insertEntryIndexedField in interface IExtendedIndex<K,IEntryCacheInfo>public void removeEntryIndexedField(IEntryHolder eh, Object fieldValue, IEntryCacheInfo pEntry, IObjectInfo oi)
removeEntryIndexedField in interface IExtendedIndex<K,IEntryCacheInfo>public IExtendedIndexIterator<IEntryCacheInfo> establishScan(K startPos, short relation, K endPos, boolean endPosInclusive)
establishScan in interface IExtendedIndexScanPositioner<K,IEntryCacheInfo>public IExtendedIndexIterator<IEntryCacheInfo> establishScan(K startPos, short relation, K endPos, boolean endPosInclusive, boolean ordered)
establishScan in interface IExtendedIndexScanPositioner<K,IEntryCacheInfo>public void onUpdate(IEntryCacheInfo eci)
onUpdate in interface IExtendedEntriesIndex<K,IEntryCacheInfo>public void onUpdateEnd(IEntryCacheInfo eci)
onUpdateEnd in interface IExtendedEntriesIndex<K,IEntryCacheInfo>public void onRemove(IEntryCacheInfo eci)
onRemove in interface IExtendedEntriesIndex<K,IEntryCacheInfo>public int reapExpired()
reapExpired in interface IExtendedEntriesIndex<K,IEntryCacheInfo>public ConcurrentMap<Object,IStoredList<IEntryCacheInfo>> getNonUniqueEntriesStore()
getNonUniqueEntriesStore in interface IExtendedEntriesIndex<K,IEntryCacheInfo>public ConcurrentMap<Object,IEntryCacheInfo> getUniqueEntriesStore()
getUniqueEntriesStore in interface IExtendedEntriesIndex<K,IEntryCacheInfo>public FastConcurrentSkipListMap<Object,IStoredList<IEntryCacheInfo>> getOrderedStore()
getOrderedStore in interface IExtendedEntriesIndex<K,IEntryCacheInfo>public IStoredList<IEntryCacheInfo> getIndexEntries(K indexValue)
getIndexEntries in interface IExtendedEntriesIndex<K,IEntryCacheInfo>Copyright © GigaSpaces.