[jbosscache-commits] JBoss Cache SVN: r6124 - core/trunk/src/main/java/org/jboss/cache/lock.
jbosscache-commits at lists.jboss.org
jbosscache-commits at lists.jboss.org
Mon Jun 30 09:34:20 EDT 2008
Author: manik.surtani at jboss.com
Date: 2008-06-30 09:34:20 -0400 (Mon, 30 Jun 2008)
New Revision: 6124
Modified:
core/trunk/src/main/java/org/jboss/cache/lock/MVCCLockManager.java
Log:
get "concurrency level" from cfg
Modified: core/trunk/src/main/java/org/jboss/cache/lock/MVCCLockManager.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/lock/MVCCLockManager.java 2008-06-30 13:32:24 UTC (rev 6123)
+++ core/trunk/src/main/java/org/jboss/cache/lock/MVCCLockManager.java 2008-06-30 13:34:20 UTC (rev 6124)
@@ -51,7 +51,6 @@
private CacheSPI cache;
private TransactionManager transactionManager;
private InvocationContextContainer invocationContextContainer;
- private static final int DEFAULT_CONCURRENCY = 100;
private static final Log log = LogFactory.getLog(MVCCLockManager.class);
private static final boolean trace = log.isTraceEnabled();
@@ -291,23 +290,13 @@
private final int lockSegmentShift;
/**
- * This constructor just calls {@link #LockContainer(int)} with a default concurrency value of 20.
+ * Creates a new LockContainer which uses a certain number of shared locks across all elements that need to be locked.
*/
LockContainer()
{
- this(DEFAULT_CONCURRENCY);
- }
-
- /**
- * Creates a new LockContainer which uses a certain number of shared locks across all elements that need to be locked.
- *
- * @param concurrency number of threads expected to use this class concurrently.
- */
- LockContainer(int concurrency)
- {
int tempLockSegShift = 0;
int numLocks = 1;
- while (numLocks < concurrency)
+ while (numLocks < configuration.getConcurrencyLevel())
{
++tempLockSegShift;
numLocks <<= 1;
More information about the jbosscache-commits
mailing list