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.