Class ReinitializeVariableValueSelector<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.ReinitializeVariableValueSelector<Solution_>
All Implemented Interfaces:
EventListener, Selector<Solution_>, ValueSelector<Solution_>, PhaseLifecycleListener<Solution_>, SolverLifecycleListener<Solution_>

public final class ReinitializeVariableValueSelector<Solution_> extends AbstractValueSelector<Solution_>
Prevents reassigning of already initialized variables during Construction Heuristics and Exhaustive Search.

Returns no values for an entity's variable if the variable is not reinitializable.

Does not implement EntityIndependentValueSelector because if used like that, it shouldn't be added during configuration in the first place.