Я хочу обновить 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);