如何获取 Drools 中的活动规则数?

How to get number of active rules in Drools?

我正在使用 Drools 的决策 table 机制来生成规则。

如何确定生成的规则数量?

int nRules = 0;
Collection<KiePackage> packages = kieBase.getKiePackages();
for( KiePackage pack: packages ){
    nRules += pack.getRules().size();
}

您还可以计算您的决定 header 行下方的行数 table:一行 - 一条规则。