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

Manik Surtani manik at jboss.org
Tue Jun 19 14:49:32 EDT 2007


  User: msurtani
  Date: 07/06/19 14:49:32

  Modified:    tests/functional/org/jboss/cache/loader 
                        CacheLoaderTestsBase.java
  Log:
  FCL should use exclusive locks even for reads
  
  Revision  Changes    Path
  1.52      +47 -46    JBossCache/tests/functional/org/jboss/cache/loader/CacheLoaderTestsBase.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: CacheLoaderTestsBase.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/loader/CacheLoaderTestsBase.java,v
  retrieving revision 1.51
  retrieving revision 1.52
  diff -u -b -r1.51 -r1.52
  --- CacheLoaderTestsBase.java	19 Jun 2007 13:05:18 -0000	1.51
  +++ CacheLoaderTestsBase.java	19 Jun 2007 18:49:32 -0000	1.52
  @@ -34,7 +34,7 @@
    * Commons tests for all CacheLoaders
    *
    * @author Bela Ban
  - * @version $Id: CacheLoaderTestsBase.java,v 1.51 2007/06/19 13:05:18 msurtani Exp $
  + * @version $Id: CacheLoaderTestsBase.java,v 1.52 2007/06/19 18:49:32 msurtani Exp $
    */
   abstract public class CacheLoaderTestsBase extends AbstractCacheLoaderTestBase
   {
  @@ -94,12 +94,34 @@
               e.printStackTrace();
            }
         }
  +      cleanup();
  +      try
  +      {
         cache.remove("/");
  -      loader.remove(Fqn.fromString("/"));
  +      }
  +      catch (Exception e)
  +      {
  +         // do nothing
  +      }
  +
  +      try
  +      {
  +         loader.remove(Fqn.ROOT);
  +      }
  +      catch (Exception e)
  +      {
  +         // do nothing
  +      }
  +
         cache.stop();
         cache.destroy();
      }
   
  +   protected void cleanup()
  +   {
  +      // to be overridden
  +   }
  +
      protected void addDelay()
      {
         // returns immediately in this case.  Subclasses may override where a delay is needed.
  @@ -2137,26 +2159,6 @@
                  latch.await();
                  for (int i = 0; i < loops; i++)
                  {
  -                  loader.getChildrenNames(singleFqn ? fqn.getParent() : fqns.get(r.nextInt(fqns.size())).getParent());
  -               }
  -            }
  -            catch (Exception e)
  -            {
  -               exceptions.add(e);
  -            }
  -         }
  -      };
  -      reader2.start();
  -
  -      Thread reader3 = new Thread("Reader-3")
  -      {
  -         public void run()
  -         {
  -            try
  -            {
  -               latch.await();
  -               for (int i = 0; i < loops; i++)
  -               {
                     loader.getChildrenNames(singleFqn ? fqn : fqns.get(r.nextInt(fqns.size())));
                  }
               }
  @@ -2166,7 +2168,7 @@
               }
            }
         };
  -      reader3.start();
  +      reader2.start();
   
   
         Thread writer1 = new Thread("Writer-1")
  @@ -2213,7 +2215,6 @@
         latch.countDown();
         reader1.join();
         reader2.join();
  -      reader3.join();
         remover1.join();
         remover2.join();
         writer1.join();
  
  
  



More information about the jboss-cvs-commits mailing list