package org.beanfuse.rule.engine; import org.beanfuse.rule.Context; import org.beanfuse.rule.RuleBase; /** * 规则引擎<br> * 具体负责执行规则 * * @author chaostone * */ public interface Engine { public void execute(Context context); public void setPatternMatcher(PatternMatcher matcher); public PatternMatcher getPatternMatcher(); public RuleBase getRuleBase(); public void setRuleBase(RuleBase base); public RuleExecutorBuilder getRuleExecutorBuilder(); public void setRuleExecutorBuilder(RuleExecutorBuilder executorBuilder); }