83.6. 日程评估过滤器
决策引擎支持过滤器界面中的 AgendaFilter
对象,您可以在完成评估期间允许或拒绝对指定规则进行评估。作为 fireAllRules()
调用的一部分,您可以指定一个日程表过滤器。
以下示例代码只允许以字符串 "Test"
结尾的规则,以评估和执行。所有其他规则均从决策引擎日程表中过滤。
日程过滤定义示例
ksession.fireAllRules( new RuleNameEndsWithAgendaFilter( "Test" ) );
ksession.fireAllRules( new RuleNameEndsWithAgendaFilter( "Test" ) );