java.lang.Object
ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker<Solution_>

public final class SolutionTracker<Solution_> extends Object
  • Constructor Details

  • Method Details

    • getBeforeMoveSolution

      public Solution_ getBeforeMoveSolution()
    • getAfterMoveSolution

      public Solution_ getAfterMoveSolution()
    • getAfterUndoSolution

      public Solution_ getAfterUndoSolution()
    • setBeforeMoveSolution

      public void setBeforeMoveSolution(Solution_ workingSolution)
    • setAfterMoveSolution

      public void setAfterMoveSolution(Solution_ workingSolution)
    • setAfterUndoSolution

      public void setAfterUndoSolution(Solution_ workingSolution)
    • setUndoFromScratchSolution

      public void setUndoFromScratchSolution(Solution_ workingSolution)
    • setBeforeFromScratchSolution

      public void setBeforeFromScratchSolution(Solution_ workingSolution)
    • restoreBeforeSolution

      public void restoreBeforeSolution()
    • buildSolutionCorruptionResult

      public SolutionTracker.SolutionCorruptionResult buildSolutionCorruptionResult()
    • buildScoreCorruptionMessage

      public String buildScoreCorruptionMessage()