Package org.beangle.ems.rule.engine.impl
Class SimpleEngine
- java.lang.Object
-
- org.beangle.ems.rule.engine.impl.SimpleEngine
-
-
Field Summary
Fields Modifier and Type Field Description protected RuleBasebaseprotected RuleExecutorBuilderexecutorBuilderprotected PatternMatchermatcherprotected booleanstopWhenFail
-
Constructor Summary
Constructors Constructor Description SimpleEngine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(Context context)PatternMatchergetPatternMatcher()RuleBasegetRuleBase()RuleExecutorBuildergetRuleExecutorBuilder()booleanisStopWhenFail()voidsetPatternMatcher(PatternMatcher matcher)voidsetRuleBase(RuleBase base)voidsetRuleExecutorBuilder(RuleExecutorBuilder executorBuilder)voidsetStopWhenFail(boolean stopWhenFail)
-
-
-
Field Detail
-
matcher
protected PatternMatcher matcher
-
base
protected RuleBase base
-
executorBuilder
protected RuleExecutorBuilder executorBuilder
-
stopWhenFail
protected boolean stopWhenFail
-
-
Method Detail
-
getPatternMatcher
public PatternMatcher getPatternMatcher()
- Specified by:
getPatternMatcherin interfaceEngine
-
setPatternMatcher
public void setPatternMatcher(PatternMatcher matcher)
- Specified by:
setPatternMatcherin interfaceEngine
-
getRuleBase
public RuleBase getRuleBase()
- Specified by:
getRuleBasein interfaceEngine
-
setRuleBase
public void setRuleBase(RuleBase base)
- Specified by:
setRuleBasein interfaceEngine
-
getRuleExecutorBuilder
public RuleExecutorBuilder getRuleExecutorBuilder()
- Specified by:
getRuleExecutorBuilderin interfaceEngine
-
setRuleExecutorBuilder
public void setRuleExecutorBuilder(RuleExecutorBuilder executorBuilder)
- Specified by:
setRuleExecutorBuilderin interfaceEngine
-
isStopWhenFail
public boolean isStopWhenFail()
-
setStopWhenFail
public void setStopWhenFail(boolean stopWhenFail)
-
-