`
log_cd
  • 浏览: 1098575 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Drools4.0之使用技巧

阅读更多
(1)Agenda Filter:规则过滤

Filter 必须实现 AgendaFilter 接口,用来允许或禁止一个 activation 能够被激发。 Drools 提供了下面几种方便的默认实现:

· RuleNameEndWithAgendaFilter

· RuleNameEqualsAgendaFilter

· RuleNameStartsWithAgendaFilter

要使用一个 filter 就要在调用 fireAllRules() 方法的时候指定它。下面的例子将对所有名字以“ Test ”结尾的规则进行过滤:
workingMemory.fireAllRules(  new  RuleNameEndsWithAgendaFilter(  " Test "  ) );

设置过滤条件, 名称为"rule3"的规则将不会被执行。
private static AgendaFilter filter = new AgendaFilter() {
        public boolean accept(Activation activation) {
                        if (activation.getRule().getName().equals("rule3")) {
                                return false;
                        }
                        return true;
                }
};

分享到:
评论

相关推荐

    Drools4.0官方使用手册中文

    《Drools4.0官方使用手册中文》与《Drools5规则引擎开发教程.pdf》是两个关于Drools规则引擎的重要参考资料。Drools是一个开源的业务规则管理系统(BRMS),它允许开发者通过规则语言来实现复杂的业务逻辑,以此提高...

    drools4.0教程

    性能是Drools4.0的核心改进之一,包括: 1. 内存优化:通过改进数据结构和算法,降低了内存消耗,提升了大规模规则集的处理能力。 2. 规则执行速度:优化了规则匹配和执行过程,加快了决策速度,尤其在处理复杂规则...

    Drools4.0官方使用手册(中文).pdf

    ### Drools4.0新特性概览 Drools4.0是继Drools3.0.x系列之后的一次重大更新,不仅在语言表达、引擎性能,还有工具实用性上进行了全面的提升,引入了一系列令人瞩目的新特性。以下是Drools4.0更新的关键点: #### 1...

    Drools4.0官方使用手册中文.doc

    A.I.(Artificial Intelligence)是一个关注于“使计算机像人类一样思考“的广泛的研究领域,包括Neural Networks(神经...Drools是一个使用基于规则的方法实现的专家系统的规则引擎,更准确的说属于产生式规则系统。

    Drools4.0 官方使用手册中文.doc

    【Drools 4.0 知识点详解】 Drools 4.0 是一个重要的更新,相较于之前的 Drools 3.0.x 版本,它在多个方面进行了重大改进,包括语言表达式、引擎性能、工具实用性及业务规则管理系统(BRMS)。以下将详细阐述这些...

    Drools4.0申请信用卡web例子

    【Drools4.0申请信用卡web例子】是一个基于规则引擎Drools 4.0的Web应用程序示例,它展示了如何将业务规则集成到Web应用程序中,以便于处理信用卡申请审批这样的复杂业务流程。Drools是一个强大的、开源的Java规则...

    drools4.0 使用相关的jar包

    antlr-runtime.jar drools-compiler.jar drools-core.jar drools-decisiontables.jar drools-jsr94.jar droolsService.jar jsr94.jar jxl.jar mvel.jar xpp3.jar

    drools规则引擎4.0中文使用手册

    ### Drools规则引擎4.0中文使用手册知识点详解 #### 一、Drools 4.0概述 **Drools 4.0**作为从Drools 3.0.x系列以来的重大更新版本,引入了一系列重要的改进和新特性。这些更新不仅包括语言表达式的增强、核心引擎...

    规则引擎Drools使用手册(中文)

    ### 规则引擎Drools使用手册:4.0版更新要点详解 #### 一、Drools 4.0新特性概览 Drools 4.0是一次重要的更新,相较于之前的Drools 3.0.x系列,在语言表达、引擎性能以及工具实用性等方面都有显著提升。以下为此次...

    Drools.jar

    - **documentation**:这部分可能包含了Drools 4.0的文档,包括用户手册、API参考等,是开发者理解和使用Drools的重要参考资料。 - **lib**:这个目录可能包含了Drools 4.0运行所需的第三方库,这些库可能包括XML...

    drools中文doc

    1.2. 从 Drools3.0.x 向 Drools4.0.x 更新的提示 1.2.1. API 变更 升级到新版本时,开发者需要注意API的变更,可能需要调整代码以适应新的接口。Drools 4.0 对一些旧的API进行了废弃,引入了新的API来替代,以保持...

Global site tag (gtag.js) - Google Analytics