列出KieBase中的功能

时间:2018-07-26 10:16:24

标签: drools business-rules kie

我正在上载三个具有三个功能的drl文件。我可以获取包含我的KieBase中加载的所有9个函数的列表吗?

1 个答案:

答案 0 :(得分:0)

是的。

KieBase中可以获得KiePackages的列表,对于每个列表,您都可以获取其中定义的函数的名称。

这个简单的代码将列出KieBase中的所有功能:

KieBase kbase = ...
List<String> functions = kbase.getKiePackages().stream()
    .flatMap(p -> p.getFunctionNames().stream())
    .collect(toList());

希望有帮助,