[jboss-cvs] JBossCache/src-50/org/jboss/cache/pojo/interceptors ...

Ben Wang bwang at jboss.com
Thu Sep 7 12:43:08 EDT 2006


  User: bwang   
  Date: 06/09/07 12:43:08

  Modified:    src-50/org/jboss/cache/pojo/interceptors 
                        PojoTxInterceptor.java
  Log:
  Obtain tx from getTransactionManager.getTransaction()
  
  Revision  Changes    Path
  1.4       +12 -1     JBossCache/src-50/org/jboss/cache/pojo/interceptors/PojoTxInterceptor.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PojoTxInterceptor.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/src-50/org/jboss/cache/pojo/interceptors/PojoTxInterceptor.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- PojoTxInterceptor.java	5 Sep 2006 06:11:25 -0000	1.3
  +++ PojoTxInterceptor.java	7 Sep 2006 16:43:08 -0000	1.4
  @@ -27,6 +27,7 @@
   public class PojoTxInterceptor extends AbstractInterceptor
   {
      private TransactionManager localTm_ = BatchModeTransactionManager.getInstance();
  +   private TransactionManager txManager_;
      public static final String TAG = "PC";
      public static final String TX = "TX";
   
  @@ -39,7 +40,17 @@
         }
         MethodInvocation invocation = (MethodInvocation) in;
   
  -      Transaction tx = getInvocationContext(invocation).getTransaction();
  +      if(txManager_ == null)
  +      {
  +         txManager_ = getCache(invocation).getTransactionManager();
  +      }
  +
  +      Transaction tx = null;
  +      if(txManager_ != null)
  +      {
  +         tx = txManager_.getTransaction();
  +      }
  +
         boolean needTx = false;
         if (tx == null) needTx = true;
         Fqn id = null;
  
  
  



More information about the jboss-cvs-commits mailing list