Class TspIncrementalScoreCalculator

java.lang.Object
org.optaplanner.examples.tsp.optional.score.TspIncrementalScoreCalculator
All Implemented Interfaces:
org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<TspSolution,org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore>

public class TspIncrementalScoreCalculator extends Object implements org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<TspSolution,org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore>
  • Constructor Details

    • TspIncrementalScoreCalculator

      public TspIncrementalScoreCalculator()
  • Method Details

    • resetWorkingSolution

      public void resetWorkingSolution(TspSolution tspSolution)
      Specified by:
      resetWorkingSolution in interface org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<TspSolution,org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore>
    • beforeEntityAdded

      public void beforeEntityAdded(Object entity)
      Specified by:
      beforeEntityAdded in interface org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<TspSolution,org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore>
    • afterEntityAdded

      public void afterEntityAdded(Object entity)
      Specified by:
      afterEntityAdded in interface org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<TspSolution,org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore>
    • beforeVariableChanged

      public void beforeVariableChanged(Object entity, String variableName)
      Specified by:
      beforeVariableChanged in interface org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<TspSolution,org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore>
    • afterVariableChanged

      public void afterVariableChanged(Object entity, String variableName)
      Specified by:
      afterVariableChanged in interface org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<TspSolution,org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore>
    • beforeEntityRemoved

      public void beforeEntityRemoved(Object entity)
      Specified by:
      beforeEntityRemoved in interface org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<TspSolution,org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore>
    • afterEntityRemoved

      public void afterEntityRemoved(Object entity)
      Specified by:
      afterEntityRemoved in interface org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<TspSolution,org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore>
    • calculateScore

      public org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore calculateScore()
      Specified by:
      calculateScore in interface org.optaplanner.core.api.score.calculator.IncrementalScoreCalculator<TspSolution,org.optaplanner.core.api.score.buildin.simplelong.SimpleLongScore>