[jboss-cvs] JBossCache/src/org/jboss/cache/lock ...
Manik Surtani
manik at jboss.org
Wed May 23 11:22:04 EDT 2007
User: msurtani
Date: 07/05/23 11:22:04
Modified: src/org/jboss/cache/lock LockMap.java
Log:
Performance enhancements, including a new invoke() signature for Interceptor
Revision Changes Path
1.13 +4 -7 JBossCache/src/org/jboss/cache/lock/LockMap.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: LockMap.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/lock/LockMap.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- LockMap.java 23 May 2007 10:28:58 -0000 1.12
+++ LockMap.java 23 May 2007 15:22:04 -0000 1.13
@@ -6,16 +6,15 @@
*/
package org.jboss.cache.lock;
-import org.jboss.cache.util.concurrent.ConcurrentHashSet;
-
import java.util.Collections;
import java.util.Set;
+import java.util.concurrent.CopyOnWriteArraySet;
/**
* Provide lock ownership mapping.
*
* @author Ben Wang
- * @version $Id: LockMap.java,v 1.12 2007/05/23 10:28:58 msurtani Exp $
+ * @version $Id: LockMap.java,v 1.13 2007/05/23 15:22:04 msurtani Exp $
*/
public class LockMap
{
@@ -25,10 +24,8 @@
private Object writeOwner_ = null;
- // a CopyOnWriteArraySet is HUGELY inefficient since MANY LockMaps are created and are frequently read from.
- // private final Set readOwnerList_ = new CopyOnWriteArraySet();
-
- private final Set readOwnerList_ = new ConcurrentHashSet();
+ // a CopyOnWriteArraySet is HUGELY inefficient since MANY LockMaps are created and are frequently read from. Until we have a better impl ...
+ private final Set readOwnerList_ = new CopyOnWriteArraySet();
public LockMap()
{
More information about the jboss-cvs-commits
mailing list