Class AbstractSimplifiedMove<Solution_>

java.lang.Object
ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove<Solution_>
Type Parameters:
Solution_ -
All Implemented Interfaces:
Move<Solution_>
Direct Known Subclasses:
ListAssignMove, ListUnassignMove, NoChangeMove, SubListUnassignMove

public abstract class AbstractSimplifiedMove<Solution_> extends Object implements Move<Solution_>
This is an alternative to AbstractMove, allowing to trade some performance for less boilerplate. This move will record all events that change variables, and replay them in the undo move, therefore removing the need to implement the undo move.