[jboss-svn-commits] JBL Code SVN: r34215 - labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-GettingStarted.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jul 27 06:22:23 EDT 2010


Author: KrisVerlaenen
Date: 2010-07-27 06:22:23 -0400 (Tue, 27 Jul 2010)
New Revision: 34215

Modified:
   labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-GettingStarted/Chapter-GettingStarted.xml
Log:
- updated getting started example

Modified: labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-GettingStarted/Chapter-GettingStarted.xml
===================================================================
--- labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-GettingStarted/Chapter-GettingStarted.xml	2010-07-27 09:06:36 UTC (rev 34214)
+++ labs/jbossrules/trunk/drools-docs/drools-docs-flow/src/main/docbook/en-US/Chapter-GettingStarted/Chapter-GettingStarted.xml	2010-07-27 10:22:23 UTC (rev 34215)
@@ -240,12 +240,9 @@
 package com.sample;
 
 import org.drools.KnowledgeBase;
-import org.drools.KnowledgeBaseFactory;
 import org.drools.builder.KnowledgeBuilder;
-import org.drools.builder.KnowledgeBuilderError;
-import org.drools.builder.KnowledgeBuilderErrors;
 import org.drools.builder.KnowledgeBuilderFactory;
-import org.drools.builder.KnowledgeType;
+import org.drools.builder.ResourceType;
 import org.drools.io.ResourceFactory;
 import org.drools.logger.KnowledgeRuntimeLogger;
 import org.drools.logger.KnowledgeRuntimeLoggerFactory;
@@ -254,15 +251,14 @@
 /**
  * This is a sample file to launch a process.
  */
-public class RuleFlowTest {
+public class ProcessTest {
 
   public static final void main(String[] args) {
     try {
       // load up the knowledge base
       KnowledgeBase kbase = readKnowledgeBase();
       StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
-      KnowledgeRuntimeLogger logger =
-        KnowledgeRuntimeLoggerFactory.newFileLogger(ksession, "test");
+      KnowledgeRuntimeLogger logger = KnowledgeRuntimeLoggerFactory.newFileLogger(ksession, "test");
       // start a new process instance
       ksession.startProcess("com.sample.ruleflow");
       logger.close();
@@ -273,17 +269,8 @@
 
   private static KnowledgeBase readKnowledgeBase() throws Exception {
     KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
-    kbuilder.add(ResourceFactory.newClassPathResource("ruleflow.rf"), KnowledgeType.DRF);
-    KnowledgeBuilderErrors errors = kbuilder.getErrors();
-    if (errors.size() > 0) {
-      for (KnowledgeBuilderError error: errors) {
-        System.err.println(error);
-      }
-      throw new IllegalArgumentException("Could not parse knowledge.");
-    }
-    KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
-    kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());
-    return kbase;
+    kbuilder.add(ResourceFactory.newClassPathResource("ruleflow.rf"), ResourceType.DRF);
+    return kbuilder.newKnowledgeBase();
   }
 
 }



More information about the jboss-svn-commits mailing list