[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