[jboss-svn-commits] JBL Code SVN: r12910 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jun 28 04:33:48 EDT 2007


Author: mark.proctor at jboss.com
Date: 2007-06-28 04:33:47 -0400 (Thu, 28 Jun 2007)
New Revision: 12910

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java
Log:
-fixed incorrect asignment for config

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java	2007-06-28 05:11:16 UTC (rev 12909)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java	2007-06-28 08:33:47 UTC (rev 12910)
@@ -73,6 +73,8 @@
     protected Map                                   pkgs;
 
     protected Map                                   processes;
+    
+    protected Map                                   agendaGroupRuleTotals;
 
     protected transient CompositePackageClassLoader packageClassLoader;
 
@@ -114,6 +116,10 @@
         this.config = (config != null) ? config : new RuleBaseConfiguration();
         this.config.makeImmutable();
         this.factHandleFactory = factHandleFactory;
+        
+        if ( this.config.isSequential() ) {
+            this.agendaGroupRuleTotals = new HashMap();
+        }
 
         this.packageClassLoader = new CompositePackageClassLoader( Thread.currentThread().getContextClassLoader() );
         this.classLoader = new MapBackedClassLoader( Thread.currentThread().getContextClassLoader() );
@@ -142,6 +148,7 @@
         final ByteArrayOutputStream bos = new ByteArrayOutputStream();
         final ObjectOutput out = new ObjectOutputStream( bos );
         out.writeObject( this.id );
+        out.writeObject( this.agendaGroupRuleTotals );
         out.writeObject( this.factHandleFactory );
         out.writeObject( this.globals );
         out.writeObject( this.config );
@@ -184,6 +191,7 @@
         childStream.setRuleBase( this );
 
         this.id = (String) childStream.readObject();
+        this.agendaGroupRuleTotals = (Map) childStream.readObject();
         this.factHandleFactory = (FactHandleFactory) childStream.readObject();
         this.globals = (Map) childStream.readObject();
 
@@ -242,6 +250,9 @@
         return this.globals;
     }
 
+    public Map getAgendaGroupRuleTotals() {
+        return this.agendaGroupRuleTotals;
+    }
     /**
      * Add a <code>Package</code> to the network. Iterates through the
      * <code>Package</code> adding Each individual <code>Rule</code> to the




More information about the jboss-svn-commits mailing list