[jboss-svn-commits] JBL Code SVN: r33627 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/impl.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Jun 24 10:18:05 EDT 2010


Author: KrisVerlaenen
Date: 2010-06-24 10:18:05 -0400 (Thu, 24 Jun 2010)
New Revision: 33627

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/impl/DefaultWorkItemManager.java
Log:
 - made DefaultWorkItemManager thread safe

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/impl/DefaultWorkItemManager.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/impl/DefaultWorkItemManager.java	2010-06-24 14:16:33 UTC (rev 33626)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/process/instance/impl/DefaultWorkItemManager.java	2010-06-24 14:18:05 UTC (rev 33627)
@@ -8,6 +8,7 @@
 import java.util.HashSet;
 import java.util.Map;
 import java.util.Set;
+import java.util.concurrent.ConcurrentHashMap;
 
 import org.drools.WorkingMemory;
 import org.drools.process.instance.ProcessInstance;
@@ -24,7 +25,7 @@
     private static final long serialVersionUID = 400L;
 
     private long workItemCounter;
-	private Map<Long, WorkItem> workItems = new HashMap<Long, WorkItem>();
+	private Map<Long, WorkItem> workItems = new ConcurrentHashMap<Long, WorkItem>();
 	private WorkingMemory workingMemory;
 	private Map<String, WorkItemHandler> workItemHandlers = new HashMap<String, WorkItemHandler>();
 



More information about the jboss-svn-commits mailing list