Class UnassignedValueSelector<Solution_>

java.lang.Object
org.optaplanner.core.impl.heuristic.selector.AbstractSelector<Solution_>
org.optaplanner.core.impl.heuristic.selector.AbstractDemandEnabledSelector<Solution_>
org.optaplanner.core.impl.heuristic.selector.value.decorator.UnassignedValueSelector<Solution_>
All Implemented Interfaces:
Iterable<Object>, EventListener, IterableSelector<Solution_,Object>, Selector<Solution_>, EntityIndependentValueSelector<Solution_>, ValueSelector<Solution_>, PhaseLifecycleListener<Solution_>, SolverLifecycleListener<Solution_>

public final class UnassignedValueSelector<Solution_> extends AbstractDemandEnabledSelector<Solution_>
Only selects values from the child value selector that are unassigned. This used for QueuedValuePlacer’s recording value selector during Construction Heuristic phase to prevent reassigning of values that are already assigned to a list variable.