Interface ScoreHolder<Score_ extends Score<Score_>>
-
- Type Parameters:
Score_
- theScore
type
- 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.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
penalize(org.kie.api.runtime.rule.RuleContext kcontext)
Penalize a match by theConstraintWeight
negated.void
reward(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 theConstraintWeight
negated.- 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
-
-