Interface PhaseCommand<Solution_>

Type Parameters:
Solution_ - the solution type, the class with the PlanningSolution annotation
All Known Subinterfaces:
CustomPhaseCommand<Solution_>

@NullMarked public interface PhaseCommand<Solution_>
Runs a custom algorithm as a Phase of the Solver that changes the planning variables. To change problem facts, use Solver.addProblemChange(ProblemChange) instead.

To add custom properties, configure custom properties and add public setters for them.