[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