static java.lang.Object |
HitPolicy.any(EvaluationContext ctx,
DecisionTable dt,
java.util.List<? extends Indexed> matches,
java.util.List<java.lang.Object> results) |
Any – multiple rules can match, but they all have the same output
|
static java.lang.Object |
HitPolicy.countCollect(EvaluationContext ctx,
DecisionTable dt,
java.util.List<? extends Indexed> matches,
java.util.List<java.lang.Object> results) |
C# – return the count of the outputs
|
java.lang.Object |
HitPolicy.HitPolicyDTI.dti(EvaluationContext ctx,
DecisionTable dt,
java.util.List<? extends Indexed> matches,
java.util.List<java.lang.Object> results) |
|
static java.lang.Object |
HitPolicy.first(EvaluationContext ctx,
DecisionTable dt,
java.util.List<? extends Indexed> matches,
java.util.List<java.lang.Object> results) |
First – return the first match in rule order
|
static java.lang.Object |
HitPolicy.maxCollect(EvaluationContext ctx,
DecisionTable dt,
java.util.List<? extends Indexed> matches,
java.util.List<java.lang.Object> results) |
C> – return the maximum-valued output
|
static java.lang.Object |
HitPolicy.minCollect(EvaluationContext ctx,
DecisionTable dt,
java.util.List<? extends Indexed> matches,
java.util.List<java.lang.Object> results) |
C< – return the minimum-valued output
|
static java.lang.Object |
HitPolicy.notImplemented(EvaluationContext ctx,
DecisionTable dt,
java.util.List<? extends Indexed> matches,
java.util.List<java.lang.Object> results) |
|
static java.lang.Object |
HitPolicy.outputOrder(EvaluationContext ctx,
DecisionTable dt,
java.util.List<? extends Indexed> matches,
java.util.List<java.lang.Object> results) |
Output order – return a list of outputs in the order of the output values list
|
static java.lang.Object |
HitPolicy.priority(EvaluationContext ctx,
DecisionTable dt,
java.util.List<? extends Indexed> matches,
java.util.List<java.lang.Object> results) |
Priority – multiple rules can match, with different outputs.
|
static java.lang.Object |
HitPolicy.ruleOrder(EvaluationContext ctx,
DecisionTable dt,
java.util.List<? extends Indexed> matches,
java.util.List<java.lang.Object> results) |
Rule order – return a list of outputs in rule order
Collect – return a list of the outputs in arbitrary order
|
static java.lang.Object |
HitPolicy.sumCollect(EvaluationContext ctx,
DecisionTable dt,
java.util.List<? extends Indexed> matches,
java.util.List<java.lang.Object> results) |
C+ – return the sum of the outputs
|
static java.lang.Object |
HitPolicy.unique(EvaluationContext ctx,
DecisionTable dt,
java.util.List<? extends Indexed> matches,
java.util.List<java.lang.Object> results) |
Unique – only a single rule can be matched
|