[jboss-cvs] JBossAS SVN: r108720 - projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Oct 21 13:44:35 EDT 2010


Author: jesper.pedersen
Date: 2010-10-21 13:44:35 -0400 (Thu, 21 Oct 2010)
New Revision: 108720

Modified:
   projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/ConnectionManagerFactory.java
Log:
[JBJCA-449] Register transaction manager against TransactionSynchronizer

Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/ConnectionManagerFactory.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/ConnectionManagerFactory.java	2010-10-21 17:34:58 UTC (rev 108719)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/ConnectionManagerFactory.java	2010-10-21 17:44:35 UTC (rev 108720)
@@ -25,6 +25,7 @@
 import org.jboss.jca.core.connectionmanager.ccm.CachedConnectionManager;
 import org.jboss.jca.core.connectionmanager.notx.NoTxConnectionManagerImpl;
 import org.jboss.jca.core.connectionmanager.pool.api.Pool;
+import org.jboss.jca.core.connectionmanager.transaction.TransactionSynchronizer;
 import org.jboss.jca.core.connectionmanager.tx.TxConnectionManagerImpl;
 
 import javax.resource.spi.TransactionSupport.TransactionSupportLevel;
@@ -141,6 +142,7 @@
 
       setProperties(cm, pool, allocationRetry, allocationRetryWaitMillis, tm);
       setTxProperties(cm, interleaving, xaResourceTimeout, isSameRMOverride, wrapXAResource, padXid);
+      handleTxIntegration(tm);
 
       return cm;
    }
@@ -211,4 +213,15 @@
       if (padXid != null)
          cm.setPadXid(padXid.booleanValue());
    }
+   
+   /**
+    * Associate the transaction synchronizer with the transaction
+    * manager.
+    * 
+    * @param tm TransactionManager
+    */
+   public void handleTxIntegration(final TransactionManager tm)
+   {
+      TransactionSynchronizer.setTransactionManager(tm);
+   }
 }



More information about the jboss-cvs-commits mailing list