public class MultiIntersectedStoredList<T> extends Object implements IScanListIterator<T>
| Constructor and Description |
|---|
MultiIntersectedStoredList(Context context,
IObjectsList list,
boolean fifoScan,
IObjectsList allElementslist,
boolean falsePositiveFilterOnly) |
MultiIntersectedStoredList(Context context,
IObjectsList list,
boolean fifoScan,
IObjectsList allElementslist,
boolean falsePositiveFilterOnly,
boolean alternatingThread) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(IObjectsList list,
boolean shortest) |
MultiIntersectedStoredList |
createCopyForAlternatingThread()
create a shallow copy ready for alternating thread usage
|
int |
getAlreadyMatchedFixedPropertyIndexPos()
if the scan is on a property index, currently supported for extended index
|
boolean |
hasNext() |
boolean |
isAlreadyMatched()
is the entry returned already matched against the searching template currently is true if the
underlying scan made by CacheManager::EntriesIter
|
boolean |
isIterator()
is the list an iterator or basic list ?
|
boolean |
isMultiList() |
boolean |
isMultiListsIterator()
does this iter contain multiple lists
|
T |
next() |
protected IScanListIterator<T> |
prepareListIterator(IObjectsList list) |
void |
releaseScan()
release SLHolder for this scan
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAlreadyMatchedIndexPath, hasSize, isExtensionIndex, noRematchNeeded, sizepublic MultiIntersectedStoredList(Context context, IObjectsList list, boolean fifoScan, IObjectsList allElementslist, boolean falsePositiveFilterOnly)
public MultiIntersectedStoredList(Context context, IObjectsList list, boolean fifoScan, IObjectsList allElementslist, boolean falsePositiveFilterOnly, boolean alternatingThread)
public void add(IObjectsList list, boolean shortest)
public boolean hasNext()
hasNext in interface IScanListIterator<T>public T next()
next in interface IScanListIterator<T>public void releaseScan()
IScanListIteratorreleaseScan in interface IScanListIterator<T>public int getAlreadyMatchedFixedPropertyIndexPos()
IScanListIteratorgetAlreadyMatchedFixedPropertyIndexPos in interface IScanListIterator<T>public boolean isAlreadyMatched()
IScanListIteratorisAlreadyMatched in interface IScanListIterator<T>public boolean isIterator()
IObjectsListisIterator in interface IObjectsListprotected IScanListIterator<T> prepareListIterator(IObjectsList list)
public boolean isMultiList()
public boolean isMultiListsIterator()
isMultiListsIterator in interface IScanListIterator<T>public MultiIntersectedStoredList createCopyForAlternatingThread()
createCopyForAlternatingThread in interface IScanListIterator<T>Copyright © GigaSpaces.