public class EntityIndependentFilteringValueSelector extends FilteringValueSelector implements EntityIndependentValueSelector
FilteringValueSelector.JustInTimeFilteringValueIterator
bailOutEnabled, childValueSelector, filterList, scoreDirector
logger, 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, toString
getCacheType, solvingEnded, solvingStarted, stepEnded, stepStarted
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
endingIterator, getSize, getVariableDescriptor, iterator
getCacheType, isCountable, isNeverEnding
phaseEnded, phaseStarted, stepEnded, stepStarted
solvingEnded, solvingStarted
forEach, spliterator
public EntityIndependentFilteringValueSelector(EntityIndependentValueSelector childValueSelector, List<SelectionFilter> filterList)
public long getSize()
IterableSelector
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
.getSize
in interface IterableSelector<Object>
Selector
, always >= 0
protected long determineBailOutSize()
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.