项目作者: ChenghuiZ

项目描述 :
串行规则执行器
高级语言: Java
项目地址: git://github.com/ChenghuiZ/rules-executor.git
创建时间: 2017-05-23T02:20:34Z
项目社区:https://github.com/ChenghuiZ/rules-executor

开源协议:

下载


rules-executor

该规则执行器中包含三种规则:


1.操作型规则(AbstractOperateRule)

对输入的数据进行加工处理.

2.过滤型规则(AbstractFilterRule)

符合条件的通过,继续执行后续的规则;否则丢弃,直接返回null.

3.条件型规则(AbstractConditionRule)
符合条件的通过,继续执行后续的规则;否则返回当前中间状态的数据(即该规则之前其他规则加工过的结果).

一个规则执行器(RulesExecutor):


可以配置随机配置各种规则;
执行器执行规则按照配置的顺序逐一执行.


PS:该规则执行器结合Spring一起使用,可在配置文件中灵活配置规则.