Interface ScoreHolder<Score_ extends Score<Score_>>
-
- Type Parameters:
Score_- theScoretype
- All Known Subinterfaces:
BendableBigDecimalScoreHolder,BendableLongScoreHolder,BendableScoreHolder,HardMediumSoftBigDecimalScoreHolder,HardMediumSoftLongScoreHolder,HardMediumSoftScoreHolder,HardSoftBigDecimalScoreHolder,HardSoftLongScoreHolder,HardSoftScoreHolder,SimpleBigDecimalScoreHolder,SimpleLongScoreHolder,SimpleScoreHolder
- All Known Implementing Classes:
AbstractScoreHolder,BendableBigDecimalScoreHolderImpl,BendableLongScoreHolderImpl,BendableScoreHolderImpl,HardMediumSoftBigDecimalScoreHolderImpl,HardMediumSoftLongScoreHolderImpl,HardMediumSoftScoreHolderImpl,HardSoftBigDecimalScoreHolderImpl,HardSoftLongScoreHolderImpl,HardSoftScoreHolderImpl,SimpleBigDecimalScoreHolderImpl,SimpleLongScoreHolderImpl,SimpleScoreHolderImpl
public interface ScoreHolder<Score_ extends Score<Score_>>This is the base interface for all score holder implementations, used exclusively by Drools-based score calculators.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidpenalize(org.kie.api.runtime.rule.RuleContext kcontext)Penalize a match by theConstraintWeightnegated.voidreward(org.kie.api.runtime.rule.RuleContext kcontext)Reward a match by theConstraintWeight.
-
-
-
Method Detail
-
penalize
void penalize(org.kie.api.runtime.rule.RuleContext kcontext)
Penalize a match by theConstraintWeightnegated.- Parameters:
kcontext- never null, the magic variable in DRL
-
reward
void reward(org.kie.api.runtime.rule.RuleContext kcontext)
Reward a match by theConstraintWeight.- Parameters:
kcontext- never null, the magic variable in DRL
-
-