[jboss-cvs] JBossCache/tests/stress/org/jboss/cache ...
Manik Surtani
msurtani at jboss.com
Fri Dec 1 12:00:11 EST 2006
User: msurtani
Date: 06/12/01 12:00:11
Modified: tests/stress/org/jboss/cache Tag: Branch_JBossCache_1_3_0
LocalStressTest.java
Log:
removed classic deadlock scenario
Revision Changes Path
No revision
No revision
1.2.2.2 +11 -4 JBossCache/tests/stress/org/jboss/cache/LocalStressTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: LocalStressTest.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/tests/stress/org/jboss/cache/LocalStressTest.java,v
retrieving revision 1.2.2.1
retrieving revision 1.2.2.2
diff -u -b -r1.2.2.1 -r1.2.2.2
--- LocalStressTest.java 30 Nov 2006 16:23:13 -0000 1.2.2.1
+++ LocalStressTest.java 1 Dec 2006 17:00:11 -0000 1.2.2.2
@@ -14,6 +14,8 @@
import org.jboss.cache.lock.IsolationLevel;
import org.jboss.cache.lock.LockStrategyFactory;
import org.jboss.cache.transaction.DummyTransactionManager;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
import javax.naming.Context;
import javax.naming.InitialContext;
@@ -33,7 +35,7 @@
/**
* Local mode stress test for TreeCache.
*
- * @version $Revision: 1.2.2.1 $
+ * @version $Revision: 1.2.2.2 $
* @author<a href="mailto:bwang at jboss.org">Ben Wang</a> May 20 2003
*/
public class LocalStressTest extends TestCase
@@ -164,6 +166,7 @@
final int seed_;
Random random_;
UserTransaction tx_ = null;
+ private Log log = LogFactory.getLog(LocalStressTest.class);
public RunThread(UserTransaction tx, int seed)
{
@@ -207,9 +210,12 @@
String node = (String) nodeList_.get(i);
cache_.get(node, key);
sleep_(random_.nextInt(SLEEP_TIME)); // sleep for max 200 millis
- cache_.put(node, key, value);
- sleep_(random_.nextInt(SLEEP_TIME)); // sleep for max 200 millis
- cache_.remove(node, key);
+
+ // uncommenting these leads to a classic deadlock.
+
+// cache_.put(node, key, value);
+// sleep_(random_.nextInt(SLEEP_TIME)); // sleep for max 200 millis
+// cache_.remove(node, key);
tx_.commit();
}
@@ -239,6 +245,7 @@
String node = (String) nodeList_.get(i);
cache_.put(node, key, value);
sleep_(random_.nextInt(SLEEP_TIME)); // sleep for max 200 millis
+ log.fatal("Sleeping");
cache_.remove(node, key);
tx_.commit();
}
More information about the jboss-cvs-commits
mailing list