Interface PossiblyInitializingPhase<Solution_>

Type Parameters:
Solution_ - the solution type, the class with the PlanningSolution annotation
All Superinterfaces:
EventListener, Phase<Solution_>, PhaseLifecycleListener<Solution_>, SolverLifecycleListener<Solution_>
All Known Subinterfaces:
ConstructionHeuristicPhase<Solution_>, CustomPhase<Solution_>
All Known Implementing Classes:
AbstractPossiblyInitializingPhase, DefaultConstructionHeuristicPhase, DefaultCustomPhase, RuinRecreateConstructionHeuristicPhase

@NullMarked public interface PossiblyInitializingPhase<Solution_> extends Phase<Solution_>
Describes a phase that can be used to initialize a solution. ConstructionHeuristicPhase is automatically an initializing phase. CustomPhase can be an initializing phase, if it comes before the first LocalSearchPhase.