Class ScoreContext<Score_ extends org.optaplanner.core.api.score.Score<Score_>>

java.lang.Object
org.optaplanner.constraint.streams.common.inliner.ScoreContext<Score_>

public abstract class ScoreContext<Score_ extends org.optaplanner.core.api.score.Score<Score_>> extends Object
  • Field Details

    • constraint

      protected final org.optaplanner.core.api.score.stream.Constraint constraint
    • constraintWeight

      protected final Score_ extends org.optaplanner.core.api.score.Score<Score_> constraintWeight
    • constraintMatchEnabled

      protected final boolean constraintMatchEnabled
  • Constructor Details

    • ScoreContext

      protected ScoreContext(AbstractScoreInliner<Score_> parent, org.optaplanner.core.api.score.stream.Constraint constraint, Score_ constraintWeight)
  • Method Details

    • getConstraint

      public org.optaplanner.core.api.score.stream.Constraint getConstraint()
    • getConstraintWeight

      public Score_ getConstraintWeight()
    • isConstraintMatchEnabled

      public boolean isConstraintMatchEnabled()
    • impactWithConstraintMatch

      protected UndoScoreImpacter impactWithConstraintMatch(UndoScoreImpacter undoScoreImpact, Score_ score, JustificationsSupplier justificationsSupplier)