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, wait
getAlreadyMatchedIndexPath, hasSize, isExtensionIndex, size
public 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()
IScanListIterator
releaseScan
in interface IScanListIterator<T>
public int getAlreadyMatchedFixedPropertyIndexPos()
IScanListIterator
getAlreadyMatchedFixedPropertyIndexPos
in interface IScanListIterator<T>
public boolean isAlreadyMatched()
IScanListIterator
isAlreadyMatched
in interface IScanListIterator<T>
public boolean isIterator()
IObjectsList
isIterator
in interface IObjectsList
protected 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.