[jboss-cvs] JBossCache/tests/functional/org/jboss/cache/statetransfer ...

Manik Surtani msurtani at jboss.com
Wed Sep 13 07:47:11 EDT 2006


  User: msurtani
  Date: 06/09/13 07:47:11

  Modified:    tests/functional/org/jboss/cache/statetransfer 
                        StateTransferUnderLoadTest.java
  Log:
  Test enhanced to cover opt and pess locking cases
  
  Revision  Changes    Path
  1.5       +19 -2     JBossCache/tests/functional/org/jboss/cache/statetransfer/StateTransferUnderLoadTest.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: StateTransferUnderLoadTest.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/statetransfer/StateTransferUnderLoadTest.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- StateTransferUnderLoadTest.java	12 Sep 2006 17:42:07 -0000	1.4
  +++ StateTransferUnderLoadTest.java	13 Sep 2006 11:47:11 -0000	1.5
  @@ -21,7 +21,7 @@
    * Tests state transfer while the other node keeps sending transactional, synchronous method calls
    *
    * @author Bela Ban
  - * @version $Id: StateTransferUnderLoadTest.java,v 1.4 2006/09/12 17:42:07 msurtani Exp $
  + * @version $Id: StateTransferUnderLoadTest.java,v 1.5 2006/09/13 11:47:11 msurtani Exp $
    */
   public class StateTransferUnderLoadTest extends TestCase
   {
  @@ -73,8 +73,18 @@
         }
      }
   
  +   public void testStateTransferDeadlocksPessimistic() throws Exception
  +   {
  +      runTest(false);
  +   }
  +
  +   public void testStateTransferDeadlocksOptimistic() throws Exception
  +   {
  +      runTest(true);
  +   }
   
  -   public void testStateTransferUnderLoad() throws Exception
  +
  +   private void runTest(boolean optimistic) throws Exception
      {
         Writer writer;
         Configuration cfg1, cfg2;
  @@ -82,6 +92,13 @@
         cfg2 = new Configuration();
         cfg1.setCacheMode(Configuration.CacheMode.REPL_SYNC);
         cfg2.setCacheMode(Configuration.CacheMode.REPL_SYNC);
  +
  +      if (optimistic)
  +      {
  +         cfg1.setNodeLockingScheme(Configuration.NodeLockingScheme.OPTIMISTIC);
  +         cfg2.setNodeLockingScheme(Configuration.NodeLockingScheme.OPTIMISTIC);
  +      }
  +
         cfg1.setTransactionManagerLookupClass("org.jboss.cache.DummyTransactionManagerLookup");
         cfg2.setTransactionManagerLookupClass("org.jboss.cache.DummyTransactionManagerLookup");
   
  
  
  



More information about the jboss-cvs-commits mailing list