[jboss-svn-commits] JBL Code SVN: r24789 - in labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx: jts and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jan 19 10:21:15 EST 2009
Author: jhalliday
Date: 2009-01-19 10:21:15 -0500 (Mon, 19 Jan 2009)
New Revision: 24789
Modified:
labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerService.java
labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerServiceMBean.java
labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerService.java
labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerServiceMBean.java
Log:
expose TransactionSynchronizationRegistry as TransactionManagerService property. JBTM-470
Modified: labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerService.java
===================================================================
--- labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerService.java 2009-01-19 14:49:52 UTC (rev 24788)
+++ labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerService.java 2009-01-19 15:21:15 UTC (rev 24789)
@@ -63,6 +63,7 @@
import javax.naming.NamingException;
import javax.transaction.TransactionManager;
import javax.transaction.UserTransaction;
+import javax.transaction.TransactionSynchronizationRegistry;
import java.net.Socket;
import java.net.InetAddress;
import java.net.UnknownHostException;
@@ -392,6 +393,17 @@
}
/**
+ * Retrieve a reference ot the JTA TransactionSynchronizationRegistry.
+ *
+ * @return a reference to the JTA TransactionSynchronizationRegistry.
+ */
+ public TransactionSynchronizationRegistry getTransactionSynchronizationRegistry()
+ {
+ // rely on the imple being stateless:
+ return new TransactionSynchronizationRegistryImple();
+ }
+
+ /**
* Get the XA Terminator
*
* @return the XA Terminator
Modified: labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerServiceMBean.java
===================================================================
--- labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerServiceMBean.java 2009-01-19 14:49:52 UTC (rev 24788)
+++ labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerServiceMBean.java 2009-01-19 15:21:15 UTC (rev 24789)
@@ -36,6 +36,7 @@
import javax.transaction.TransactionManager;
import javax.transaction.UserTransaction;
+import javax.transaction.TransactionSynchronizationRegistry;
import java.net.InetAddress;
/**
@@ -113,6 +114,13 @@
public UserTransaction getUserTransaction();
/**
+ * Retrieve a reference to the JTA TransactionSynchronizationRegistry.
+ *
+ * @return a reference to the JTA TransactionSynchronizationRegistry.
+ */
+ public TransactionSynchronizationRegistry getTransactionSynchronizationRegistry();
+
+ /**
* This method has been put in here so that it is compatible with the JBoss standard Transaction Manager.
* As we do not support exception formatters just display a warning for the moment.
*/
Modified: labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerService.java
===================================================================
--- labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerService.java 2009-01-19 14:49:52 UTC (rev 24788)
+++ labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerService.java 2009-01-19 15:21:15 UTC (rev 24789)
@@ -71,6 +71,7 @@
import javax.naming.NamingException;
import javax.transaction.TransactionManager;
import javax.transaction.UserTransaction;
+import javax.transaction.TransactionSynchronizationRegistry;
import java.net.Socket;
import java.net.InetAddress;
import java.net.UnknownHostException;
@@ -436,6 +437,17 @@
}
/**
+ * Retrieve a reference ot the JTA TransactionSynchronizationRegistry.
+ *
+ * @return a reference to the JTA TransactionSynchronizationRegistry.
+ */
+ public TransactionSynchronizationRegistry getTransactionSynchronizationRegistry()
+ {
+ // rely on the imple being stateless:
+ return new TransactionSynchronizationRegistryImple();
+ }
+
+ /**
* Get the XA Terminator
*
* @return the XA Terminator
Modified: labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerServiceMBean.java
===================================================================
--- labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerServiceMBean.java 2009-01-19 14:49:52 UTC (rev 24788)
+++ labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerServiceMBean.java 2009-01-19 15:21:15 UTC (rev 24789)
@@ -35,6 +35,7 @@
import javax.transaction.TransactionManager;
import javax.transaction.UserTransaction;
+import javax.transaction.TransactionSynchronizationRegistry;
import java.net.InetAddress;
/**
@@ -98,6 +99,13 @@
public TransactionManager getTransactionManager();
/**
+ * Retrieve a reference to the JTA TransactionSynchronizationRegistry.
+ *
+ * @return a reference to the JTA TransactionSynchronizationRegistry.
+ */
+ public TransactionSynchronizationRegistry getTransactionSynchronizationRegistry();
+
+ /**
* Get the XA Terminator
*
* @return the XA Terminator
More information about the jboss-svn-commits
mailing list