[jboss-svn-commits] JBL Code SVN: r9606 - labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/admin.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Feb 19 11:35:56 EST 2007


Author: mark.proctor at jboss.com
Date: 2007-02-19 11:35:56 -0500 (Mon, 19 Feb 2007)
New Revision: 9606

Modified:
   labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/admin/RuleExecutionSetImpl.java
Log:
JBRULES-607 Working memory is not disposed when releasing the RuleSession
-WorkingMemories now dispose() correctly, and stateless sessions no longer request to keep references
-Minor refactor for more code reuse

Modified: labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/admin/RuleExecutionSetImpl.java
===================================================================
--- labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/admin/RuleExecutionSetImpl.java	2007-02-19 16:32:28 UTC (rev 9605)
+++ labs/jbossrules/trunk/drools-jsr94/src/main/java/org/drools/jsr94/rules/admin/RuleExecutionSetImpl.java	2007-02-19 16:35:56 UTC (rev 9606)
@@ -31,6 +31,7 @@
 import org.drools.jsr94.rules.Jsr94FactHandleFactory;
 import org.drools.rule.Package;
 import org.drools.rule.Rule;
+import org.drools.util.UUIDGenerator;
 
 /**
  * The Drools implementation of the <code>RuleExecutionSet</code> interface
@@ -113,7 +114,8 @@
         this.pkg = pkg;
         this.description = pkg.getName();//..getDocumentation( );
 
-        final org.drools.reteoo.ReteooRuleBase ruleBase = new org.drools.reteoo.ReteooRuleBase( new Jsr94FactHandleFactory() );
+        final org.drools.reteoo.ReteooRuleBase ruleBase = new org.drools.reteoo.ReteooRuleBase( UUIDGenerator.getInstance().generateRandomBasedUUID().toString(),
+                                                                                                new Jsr94FactHandleFactory() );
         ruleBase.addPackage( pkg );
 
         this.ruleBase = ruleBase;




More information about the jboss-svn-commits mailing list