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, waitphaseEnded, phaseStarted, stepEnded, stepStartedsolvingEnded, solvingStartedpublic 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–2016 JBoss by Red Hat. All rights reserved.