[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