Class UnassignedValueSelector<Solution_>

java.lang.Object
org.optaplanner.core.impl.heuristic.selector.AbstractSelector<Solution_>
org.optaplanner.core.impl.heuristic.selector.value.AbstractValueSelector<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 AbstractValueSelector<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.