public class ShufflingValueSelector extends AbstractCachingValueSelector implements EntityIndependentValueSelector
cachedValueList, cacheType, childValueSelectorlogger, phaseLifecycleSupport, workingRandom| Constructor and Description | 
|---|
| ShufflingValueSelector(EntityIndependentValueSelector childValueSelector,
                      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<Object> | iterator() | 
| Iterator<Object> | iterator(Object entity)Similar to  Iterable.iterator(), but requires an entity. | 
| String | toString() | 
constructCache, disposeCache, endingIterator, endingIterator, getCacheType, getChildValueSelector, getSize, getSize, getVariableDescriptor, isCountablephaseEnded, phaseStarted, solvingEnded, solvingStarted, stepEnded, stepStartedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitendingIterator, getSize, getVariableDescriptorgetSizegetCacheType, isCountablephaseEnded, phaseStarted, stepEnded, stepStartedsolvingEnded, solvingStartedforEach, spliteratorpublic ShufflingValueSelector(EntityIndependentValueSelector childValueSelector, 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).isNeverEnding in interface SelectorIterator.hasNext() of the Iterator created by Iterable.iterator()
 never returns false (except when it's empty).public Iterator<Object> iterator(Object entity)
ValueSelectorIterable.iterator(), but requires an entity.iterator in interface ValueSelectorentity - never nullCopyright © 2006–2018 JBoss by Red Hat. All rights reserved.