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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Mar 3 12:59:12 EST 2009


Author: mark.proctor at jboss.com
Date: 2009-03-03 12:59:12 -0500 (Tue, 03 Mar 2009)
New Revision: 25487

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java
Log:
JBRULES-1888 Concurrency issue in MultithreadedTest

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java	2009-03-03 17:55:42 UTC (rev 25486)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java	2009-03-03 17:59:12 UTC (rev 25487)
@@ -20,6 +20,7 @@
 import java.io.IOException;
 import java.io.ObjectInput;
 import java.io.ObjectOutput;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.LinkedList;
 import java.util.List;
@@ -82,7 +83,7 @@
 
     public Rete(InternalRuleBase ruleBase) {
         super( 0, RuleBasePartitionId.MAIN_PARTITION, ruleBase != null ? ruleBase.getConfiguration().isMultithreadEvaluation() : false );
-        this.entryPoints = new HashMap<EntryPoint, EntryPointNode>();
+        this.entryPoints = Collections.synchronizedMap( new HashMap<EntryPoint, EntryPointNode>() );
         this.ruleBase = ruleBase;
     }
 




More information about the jboss-svn-commits mailing list