sách gpt4 ai đã đi

drools - 从 drool 文件中触发选择性规则

In lại 作者:行者123 更新时间:2023-12-02 07:09:58 27 4
mua khóa gpt4 Nike

是否可以通过规则名称触发 drool 文件中的规则?我的要求是,我的规则文件将包含所有规则的列表 (S)。但我有一个单独的配置,其中包含要触发的规则名称列表 (A)。注意 (A) 是 (S) 的子集。在运行时,我只想触发名称为 (A) 来自 (S) 的规则。

Cảm ơn.

1 Câu trả lời

您可以为此使用 AgendaFilters。

这里是你如何设置它:

StatelessSession session = ruleBase.newStatelessSesssion();

session.setAgendaFilter( new RuleNameMatches("") );

这将只允许触发一个具有指定名称的规则。

在您的情况下,您需要编写自己的 AgendaFilter:

public class CustomAgendaFilter extends AgendaFilter{

private final Set ruleNamesThatAreAllowedToFire;

public CustomAgendaFilter(Set ruleNamesThatAreAllowedToFire){
this.ruleNamesThatAreAllowedToFire=ruleNamesThatAreAllowedToFire;
}

boolean accept(Activation activation){
return ruleNamesThatAreAllowedToFire.contains(activation.getRule().getName());
}
}

关于drools - 从 drool 文件中触发选择性规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7021354/

27 4 0
Bài viết được đề xuất: php - 如何使用 UTF-8 编码发送电子邮件?
Bài viết được đề xuất: c - 在 C 中重定向 posix 文件调用
Bài viết được đề xuất: sql - 我需要什么样的加入?
Bài viết được đề xuất: crc16 - CRC16 值有多独特?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com