Обновите Drool 6.0.0 до 6.0.1 - PullRequest
       8

Обновите Drool 6.0.0 до 6.0.1

0 голосов
/ 11 октября 2018

Я хочу обновить Drools с версии 6.0.0 до 6.0.1

Классы RuleBase и PackageBuilder больше не существуют.

Я могу увидеть множество примеров на droolssite: http://docs.jboss.org/drools/release/6.0.1.Final/drools-docs/html/KIEChapter.html#KIEExamplesSection

Что я не могу понять, так это то, что майские вещи KIA, которые они теперь предоставляют, заменяют старые классы PackageBuilder и RuleBase.

Ниже приведен старый код IМожет, кто-нибудь, пожалуйста, напишите мне, как я беру файл drl и использую его в новом выпуске 6.0.1.

final PackageBuilder builder = new PackageBuilder();
builder.addPackageFromDrl(new InputStreamReader(RuleReader.class.getResourceAsStream("/myRules.drl")));

final RuleBaseConfiguration conf = new RuleBaseConfiguration();

final RuleBase ruleBase = RuleBaseFactory.newRuleBase(conf);
final org.drools.rule.Package pkg = builder.getPackage();
ruleBase.addPackage(pkg);

StatelessSession session = ruleBase.newStatelessSession();
List<Object> context = new ArrayList<Object>();
context.add(rulesParameter);
session.execute(context);
...