Class AbstractPhase.Builder<Solution_>

java.lang.Object
ai.timefold.solver.core.impl.phase.AbstractPhase.Builder<Solution_>
Direct Known Subclasses:
DefaultConstructionHeuristicPhase.DefaultConstructionHeuristicPhaseBuilder, DefaultExhaustiveSearchPhase.Builder, DefaultLocalSearchPhase.Builder, NoChangePhase.Builder
Enclosing class:
AbstractPhase<Solution_>

protected abstract static class AbstractPhase.Builder<Solution_> extends Object
  • Constructor Details

    • Builder

      protected Builder(int phaseIndex, String logIndentation, Termination<Solution_> phaseTermination)
    • Builder

      protected Builder(int phaseIndex, boolean triggerFirstInitializedSolutionEvent, String logIndentation, Termination<Solution_> phaseTermination)
  • Method Details

    • setAssertStepScoreFromScratch

      public void setAssertStepScoreFromScratch(boolean assertStepScoreFromScratch)
    • setAssertExpectedStepScore

      public void setAssertExpectedStepScore(boolean assertExpectedStepScore)
    • setAssertShadowVariablesAreNotStaleAfterStep

      public void setAssertShadowVariablesAreNotStaleAfterStep(boolean assertShadowVariablesAreNotStaleAfterStep)
    • build

      protected abstract AbstractPhase<Solution_> build()