Class ReinitializeVariableValueSelector<Solution_>

java.lang.Object
ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector<Solution_>
ai.timefold.solver.core.impl.heuristic.selector.AbstractDemandEnabledSelector<Solution_>
ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector<Solution_>
All Implemented Interfaces:
Selector<Solution_>, ValueSelector<Solution_>, PhaseLifecycleListener<Solution_>, SolverLifecycleListener<Solution_>, EventListener

public final class ReinitializeVariableValueSelector<Solution_> extends AbstractDemandEnabledSelector<Solution_> implements ValueSelector<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.