/** * */ package org.dayatang.rule; import java.io.Serializable; import java.util.List; /** * * 有状态规则服务接口, * * @author yyang (<a href="mailto:gdyangyu@gmail.com">gdyangyu@gmail.com</a>) <a href="mailto:gdyangyu@gmail.com">杨宇</a> * * @version $LastChangedRevision$ $LastChangedBy$ $LastChangedDate$ * */ @SuppressWarnings("rawtypes") public interface StatefulRuleService extends Serializable { /** * 执行规则并返回结果 * @param facts 用于执行规则的对象列表。 * @return 返回规则执行的结果,可能包括全部或部分传入的对象(这些对象的某些属性值可能已发生变化),以及规则执行过程中创建的某些对象。 * @throws RuleRuntimeException */ List executeRules(List facts); }