[jboss-svn-commits] JBL Code SVN: r15183 - labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Sep 17 20:25:28 EDT 2007


Author: mark.proctor at jboss.com
Date: 2007-09-17 20:25:28 -0400 (Mon, 17 Sep 2007)
New Revision: 15183

Modified:
   labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/NumberGuessExample.java
Log:
-added audit logging to the number guess example.

Modified: labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/NumberGuessExample.java
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/NumberGuessExample.java	2007-09-17 23:50:50 UTC (rev 15182)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/NumberGuessExample.java	2007-09-18 00:25:28 UTC (rev 15183)
@@ -7,6 +7,7 @@
 import org.drools.RuleBaseFactory;
 import org.drools.StatefulSession;
 import org.drools.WorkingMemory;
+import org.drools.audit.WorkingMemoryFileLogger;
 import org.drools.compiler.PackageBuilder;
 import org.drools.event.DefaultRuleFlowEventListener;
 import org.drools.event.RuleFlowEventListener;
@@ -24,6 +25,9 @@
         ruleBase.addPackage( builder.getPackage() );
 
         final StatefulSession session = ruleBase.newStatefulSession();
+        
+        final WorkingMemoryFileLogger logger = new WorkingMemoryFileLogger( session );
+        logger.setFileName( "log/numberguess" );        
 
         session.insert( new GameRules( 100,
                                        5 ) );
@@ -32,6 +36,8 @@
 
         session.startProcess( "Number Guess" );
         session.fireAllRules();
+        
+        logger.writeToDisk();        
 
         session.dispose();
     }




More information about the jboss-svn-commits mailing list