Package org.optaplanner.constraint.streams.common.inliner
-
Interface Summary Interface Description UndoScoreImpacter WeightedScoreImpacter There are several valid ways how an impacter could be called from a constraint stream:.penalize(..., (int) 1).penalizeLong(..., (int) 1).penalizeLong(..., (long) 1).penalizeBigDecimal(..., (int) 1).penalizeBigDecimal(..., (long) 1).penalizeBigDecimal(..., BigDecimal.ONE)Plus reward variants of the above. An implementation of this interface can throw anUnsupportedOperationExceptionfor the method types it doesn't support.WeightedScoreImpacter.BigDecimalImpactFunction WeightedScoreImpacter.IntImpactFunction WeightedScoreImpacter.LongImpactFunction -
Class Summary Class Description AbstractScoreInliner<Score_ extends org.optaplanner.core.api.score.Score<Score_>> BendableLongScoreInliner JustificationsSupplier Allows to create justifications and indictments lazily if and only if constraint matches are enabled.