public class RulesEngineParameters
extends java.lang.Object
DefaultRulesEngine
, they are applied on all registered rules.InferenceRulesEngine
, they are applied on candidate rules in each iteration.Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_RULE_PRIORITY_THRESHOLD
Default rule priority threshold.
|
Constructor and Description |
---|
RulesEngineParameters()
Create a new
RulesEngineParameters with default values. |
RulesEngineParameters(boolean skipOnFirstAppliedRule,
boolean skipOnFirstFailedRule,
boolean skipOnFirstNonTriggeredRule,
int priorityThreshold)
Create a new
RulesEngineParameters . |
Modifier and Type | Method and Description |
---|---|
int |
getPriorityThreshold() |
boolean |
isSkipOnFirstAppliedRule() |
boolean |
isSkipOnFirstFailedRule() |
boolean |
isSkipOnFirstNonTriggeredRule() |
RulesEngineParameters |
priorityThreshold(int priorityThreshold) |
void |
setPriorityThreshold(int priorityThreshold) |
void |
setSkipOnFirstAppliedRule(boolean skipOnFirstAppliedRule) |
void |
setSkipOnFirstFailedRule(boolean skipOnFirstFailedRule) |
void |
setSkipOnFirstNonTriggeredRule(boolean skipOnFirstNonTriggeredRule) |
RulesEngineParameters |
skipOnFirstAppliedRule(boolean skipOnFirstAppliedRule) |
RulesEngineParameters |
skipOnFirstFailedRule(boolean skipOnFirstFailedRule) |
RulesEngineParameters |
skipOnFirstNonTriggeredRule(boolean skipOnFirstNonTriggeredRule) |
java.lang.String |
toString() |
public static final int DEFAULT_RULE_PRIORITY_THRESHOLD
public RulesEngineParameters()
RulesEngineParameters
with default values.public RulesEngineParameters(boolean skipOnFirstAppliedRule, boolean skipOnFirstFailedRule, boolean skipOnFirstNonTriggeredRule, int priorityThreshold)
RulesEngineParameters
.skipOnFirstAppliedRule
- parameter to skip next applicable rules on first applied rule.skipOnFirstFailedRule
- parameter to skip next applicable rules on first failed rule.skipOnFirstNonTriggeredRule
- parameter to skip next applicable rules on first non triggered rule.priorityThreshold
- threshold after which rules should be skipped.public int getPriorityThreshold()
public void setPriorityThreshold(int priorityThreshold)
public RulesEngineParameters priorityThreshold(int priorityThreshold)
public boolean isSkipOnFirstAppliedRule()
public void setSkipOnFirstAppliedRule(boolean skipOnFirstAppliedRule)
public RulesEngineParameters skipOnFirstAppliedRule(boolean skipOnFirstAppliedRule)
public boolean isSkipOnFirstNonTriggeredRule()
public void setSkipOnFirstNonTriggeredRule(boolean skipOnFirstNonTriggeredRule)
public RulesEngineParameters skipOnFirstNonTriggeredRule(boolean skipOnFirstNonTriggeredRule)
public boolean isSkipOnFirstFailedRule()
public void setSkipOnFirstFailedRule(boolean skipOnFirstFailedRule)
public RulesEngineParameters skipOnFirstFailedRule(boolean skipOnFirstFailedRule)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2020. All Rights Reserved.