protected static KieBase createKnowledgeBase() { // create a builder KnowledgeBuilderImpl builder = new KnowledgeBuilderImpl(); // load the process Reader source = new InputStreamReader(AbstractWorkingMemoryDbLoggerTest.class.getResourceAsStream("/ruleflow.rf")); builder.addProcessFromXml(source); source = new InputStreamReader(AbstractWorkingMemoryDbLoggerTest.class.getResourceAsStream("/ruleflow2.rf")); builder.addProcessFromXml(source); source = new InputStreamReader(AbstractWorkingMemoryDbLoggerTest.class.getResourceAsStream("/ruleflow3.rf")); builder.addProcessFromXml(source); // create the knowledge base InternalKnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase(); kbase.addPackages(Arrays.asList(builder.getPackages())); return kbase; }
/** * Creates the knowledge base by loading the process definition. */ private static KieBase createKnowledgeBase() throws Exception { // create a builder KnowledgeBuilderImpl builder = new KnowledgeBuilderImpl(); // load the process Reader source = new InputStreamReader( ProcessInstanceExecutor.class.getResourceAsStream("/ruleflow.rf")); builder.addProcessFromXml(source); source = new InputStreamReader( ProcessInstanceExecutor.class.getResourceAsStream("/ruleflow2.rf")); builder.addProcessFromXml(source); // create the knowledge base InternalKnowledgeBase ruleBase = KnowledgeBaseFactory.newKnowledgeBase(); ruleBase.addPackages(Arrays.asList(builder.getPackages())); return ruleBase; }
final Thread[] t = new Thread[THREAD_COUNT]; builder.addProcessFromXml(new InputStreamReader( getClass().getResourceAsStream( "test_ProcessMultithreadEvent.rf" ) ) ); if (builder.getErrors().getErrors().length > 0) { for (DroolsError error: builder.getErrors().getErrors()) {
"\n" + "</process>\n"; builder.addProcessFromXml( new StringReader( process ));
"\n" + "</process>\n"; builder.addProcessFromXml( new StringReader( process ));
"\n" + "</process>\n"; builder.addProcessFromXml( new StringReader( process ));
" </connections>\n" + "</process>"; builder.addProcessFromXml( new StringReader( process ));
" </connections>\n" + "</process>"; builder.addProcessFromXml( new StringReader( process ));
"\n" + "</process>\n"; builder.addProcessFromXml( new StringReader( process1 )); "\n" + "</process>\n"; builder.addProcessFromXml( new StringReader( process2 ));
protected static KieBase createKnowledgeBase() { // create a builder KnowledgeBuilderImpl builder = new KnowledgeBuilderImpl(); // load the process Reader source = new InputStreamReader(AbstractWorkingMemoryDbLoggerTest.class.getResourceAsStream("/ruleflow.rf")); builder.addProcessFromXml(source); source = new InputStreamReader(AbstractWorkingMemoryDbLoggerTest.class.getResourceAsStream("/ruleflow2.rf")); builder.addProcessFromXml(source); source = new InputStreamReader(AbstractWorkingMemoryDbLoggerTest.class.getResourceAsStream("/ruleflow3.rf")); builder.addProcessFromXml(source); // create the knowledge base InternalKnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase(); kbase.addPackages(Arrays.asList(builder.getPackages())); return kbase; }
/** * Creates the knowledge base by loading the process definition. */ private static KieBase createKnowledgeBase() throws Exception { // create a builder KnowledgeBuilderImpl builder = new KnowledgeBuilderImpl(); // load the process Reader source = new InputStreamReader( ProcessInstanceExecutor.class.getResourceAsStream("/ruleflow.rf")); builder.addProcessFromXml(source); source = new InputStreamReader( ProcessInstanceExecutor.class.getResourceAsStream("/ruleflow2.rf")); builder.addProcessFromXml(source); // create the knowledge base InternalKnowledgeBase ruleBase = KnowledgeBaseFactory.newKnowledgeBase(); ruleBase.addPackages(Arrays.asList(builder.getPackages())); return ruleBase; }