[jbosscache-commits] JBoss Cache SVN: r7548 - core/branches/1.4.X/src/org/jboss/cache/interceptors.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Tue Jan 20 14:38:05 EST 2009


Author: bdueck
Date: 2009-01-20 14:38:05 -0500 (Tue, 20 Jan 2009)
New Revision: 7548

Modified:
   core/branches/1.4.X/src/org/jboss/cache/interceptors/OrderedSynchronizationHandler.java
Log:
(JBCACHE-1304) (OrderedSynchronizationHandler not thread safe) (Made OrderedSynchronizationHandler.instances are thread safe)


Modified: core/branches/1.4.X/src/org/jboss/cache/interceptors/OrderedSynchronizationHandler.java
===================================================================
--- core/branches/1.4.X/src/org/jboss/cache/interceptors/OrderedSynchronizationHandler.java	2009-01-20 19:26:13 UTC (rev 7547)
+++ core/branches/1.4.X/src/org/jboss/cache/interceptors/OrderedSynchronizationHandler.java	2009-01-20 19:38:05 UTC (rev 7548)
@@ -3,11 +3,12 @@
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
+import EDU.oswego.cs.dl.util.concurrent.ConcurrentHashMap;
+
 import javax.transaction.RollbackException;
 import javax.transaction.Synchronization;
 import javax.transaction.SystemException;
 import javax.transaction.Transaction;
-import java.util.HashMap;
 import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.Map;
@@ -27,7 +28,7 @@
    LinkedList        handlers=new LinkedList();
 
    /** Map<Transaction,OrderedSynchronizationHandler> */
-   static Map instances=new HashMap();
+   static Map instances=new ConcurrentHashMap();
 
    static Log log=LogFactory.getLog(OrderedSynchronizationHandler.class);
 




More information about the jbosscache-commits mailing list