public class ShufflingMoveSelector extends AbstractCachingMoveSelector
cachedMoveList, cacheType, childMoveSelectorlogger, phaseLifecycleSupport, workingRandom| Constructor and Description |
|---|
ShufflingMoveSelector(MoveSelector childMoveSelector,
SelectionCacheType cacheType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isNeverEnding()
Is true if
Selector.isCountable() is false
or if this selector is in random order (for most cases). |
Iterator<Move> |
iterator() |
String |
toString() |
constructCache, disposeCache, getCacheType, getChildMoveSelector, getSize, isCountablephaseEnded, phaseStarted, solvingEnded, solvingStarted, stepEnded, stepStartedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsupportsPhaseAndSolverCachingphaseEnded, phaseStarted, stepEnded, stepStartedsolvingEnded, solvingStartedforEach, spliteratorpublic ShufflingMoveSelector(MoveSelector childMoveSelector, SelectionCacheType cacheType)
public boolean isNeverEnding()
SelectorSelector.isCountable() is false
or if this selector is in random order (for most cases).
Is never true when this selector is in shuffled order (which is less scalable but more exact).Iterator.hasNext() of the Iterator created by Iterable.iterator()
never returns false (except when it's empty).Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.