public class EntityIndependentFilteringValueSelector extends FilteringValueSelector implements EntityIndependentValueSelector
FilteringValueSelector.JustInTimeFilteringValueIteratorbailOutEnabled, childValueSelector, filterList, scoreDirectorlogger, phaseLifecycleSupport, workingRandom| Constructor and Description |
|---|
EntityIndependentFilteringValueSelector(EntityIndependentValueSelector childValueSelector,
List<SelectionFilter> filterList) |
| Modifier and Type | Method and Description |
|---|---|
protected long |
determineBailOutSize() |
long |
getSize()
A random JIT
Selector with Selector.isNeverEnding() true should return a size
as if it would be able to return each distinct element only once,
because the size can be used in SelectionProbabilityWeightFactory. |
Iterator<Object> |
iterator() |
accept, create, determineBailOutSize, endingIterator, getSize, getVariableDescriptor, isCountable, isNeverEnding, iterator, phaseEnded, phaseStarted, toStringgetCacheType, solvingEnded, solvingStarted, stepEnded, stepStartedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitendingIterator, getSize, getVariableDescriptor, iteratorgetCacheType, isCountable, isNeverEndingphaseEnded, phaseStarted, stepEnded, stepStartedsolvingEnded, solvingStartedforEach, spliteratorpublic EntityIndependentFilteringValueSelector(EntityIndependentValueSelector childValueSelector, List<SelectionFilter> filterList)
public long getSize()
IterableSelectorSelector with Selector.isNeverEnding() true should return a size
as if it would be able to return each distinct element only once,
because the size can be used in SelectionProbabilityWeightFactory.getSize in interface IterableSelector<Object>Selector, always >= 0protected long determineBailOutSize()
Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.