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.