[jbosscache-commits] JBoss Cache SVN: r6172 - in core/trunk/src/main/java/org/jboss/cache: util/concurrent and 1 other directory.
jbosscache-commits at lists.jboss.org
jbosscache-commits at lists.jboss.org
Fri Jul 4 04:57:58 EDT 2008
Author: manik.surtani at jboss.com
Date: 2008-07-04 04:57:58 -0400 (Fri, 04 Jul 2008)
New Revision: 6172
Modified:
core/trunk/src/main/java/org/jboss/cache/lock/LockMap.java
core/trunk/src/main/java/org/jboss/cache/util/concurrent/ConcurrentHashSet.java
Log:
Fewer CHM segments for LockMaps
Modified: core/trunk/src/main/java/org/jboss/cache/lock/LockMap.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/lock/LockMap.java 2008-07-04 08:53:09 UTC (rev 6171)
+++ core/trunk/src/main/java/org/jboss/cache/lock/LockMap.java 2008-07-04 08:57:58 UTC (rev 6172)
@@ -33,7 +33,7 @@
public LockMap()
{
- this(new ConcurrentHashSet<Object>());
+ this(new ConcurrentHashSet<Object>(4));
}
/**
Modified: core/trunk/src/main/java/org/jboss/cache/util/concurrent/ConcurrentHashSet.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/util/concurrent/ConcurrentHashSet.java 2008-07-04 08:53:09 UTC (rev 6171)
+++ core/trunk/src/main/java/org/jboss/cache/util/concurrent/ConcurrentHashSet.java 2008-07-04 08:57:58 UTC (rev 6172)
@@ -24,6 +24,14 @@
map = new ConcurrentHashMap<E, Object>();
}
+ /**
+ * @param concurrencyLevel passed in to the underlying CHM.
+ */
+ public ConcurrentHashSet(int concurrencyLevel)
+ {
+ map = new ConcurrentHashMap<E, Object>(16, 0.75f, concurrencyLevel);
+ }
+
@Override
public int size()
{
More information about the jbosscache-commits
mailing list