[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