Package org.optaplanner.core.impl.heuristic.selector.common.iterator
-
Interface Summary Interface Description ListIterable<T> An extension on theIterable
interface that supportsListIterable.listIterator()
andListIterable.listIterator(int)
. -
Class Summary Class Description AbstractOriginalChangeIterator<S extends Move> AbstractOriginalSwapIterator<S,SubS> AbstractRandomChangeIterator<S extends Move> AbstractRandomSwapIterator<S,SubS> CachedListRandomIterator<S> ThisIterator
does not shuffle and is never ending.SelectionIterator<S> SelectionListIterator<S> SingletonIterator<T> UpcomingSelectionIterator<S> IMPORTANT: The constructor of any subclass of this abstract class, should never call any of its childSelector
'sIterator.hasNext()
orIterator.next()
methods, because that can cause descendantSelector
s to be selected too early (which breaksMimicReplayingEntitySelector
).