Author: manik.surtani(a)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;
Show replies by thread