[jboss-cvs] JBossCache/src/org/jboss/cache/transaction ...

Manik Surtani manik at jboss.org
Wed May 23 11:22:05 EDT 2007


  User: msurtani
  Date: 07/05/23 11:22:05

  Modified:    src/org/jboss/cache/transaction  DummyTransaction.java
  Log:
  Performance enhancements, including a new invoke() signature for Interceptor
  
  Revision  Changes    Path
  1.12      +8 -11     JBossCache/src/org/jboss/cache/transaction/DummyTransaction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: DummyTransaction.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/transaction/DummyTransaction.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -b -r1.11 -r1.12
  --- DummyTransaction.java	23 May 2007 10:28:49 -0000	1.11
  +++ DummyTransaction.java	23 May 2007 15:22:05 -0000	1.12
  @@ -2,7 +2,6 @@
   
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
  -import org.jboss.cache.util.concurrent.ConcurrentHashSet;
   
   import javax.transaction.HeuristicMixedException;
   import javax.transaction.HeuristicRollbackException;
  @@ -13,10 +12,11 @@
   import javax.transaction.Transaction;
   import javax.transaction.xa.XAResource;
   import java.util.Set;
  +import java.util.concurrent.CopyOnWriteArraySet;
   
   /**
    * @author bela
  - * @version $Revision: 1.11 $
  + * @version $Revision: 1.12 $
    *          Date: May 15, 2003
    *          Time: 4:20:17 PM
    */
  @@ -26,10 +26,7 @@
      private static final Log log = LogFactory.getLog(DummyTransaction.class);
      DummyBaseTransactionManager tm_;
   
  -   // this is hugely inefficient - modifying a CopyOnWriteArraySet sucks - Manik
  -   //final Set<Synchronization> participants = new CopyOnWriteArraySet<Synchronization>();
  -
  -   private final Set<Synchronization> participants = new ConcurrentHashSet<Synchronization>();
  +   private final Set<Synchronization> participants = new CopyOnWriteArraySet<Synchronization>();
   
      public DummyTransaction(DummyBaseTransactionManager tm)
      {
  
  
  



More information about the jboss-cvs-commits mailing list