[jboss-svn-commits] JBL Code SVN: r6395 - labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Sep 24 01:52:50 EDT 2006


Author: mark.little at jboss.com
Date: 2006-09-24 01:52:34 -0400 (Sun, 24 Sep 2006)
New Revision: 6395

Modified:
   labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/TransactionImple.java
Log:
http://jira.jboss.com/jira/browse/JBTM-128

Modified: labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/TransactionImple.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/TransactionImple.java	2006-09-23 23:04:39 UTC (rev 6394)
+++ labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/TransactionImple.java	2006-09-24 05:52:34 UTC (rev 6395)
@@ -131,7 +131,10 @@
 
 				theTx = (TwoPhaseCoordinator) BasicAction.Current();
 
-				theTx.addSynchronization(new LocalCleanupSynchronization(this));
+				if (theTx != null)  // TM is local
+					theTx.addSynchronization(new LocalCleanupSynchronization(this));
+				else
+					registerSynchronization(new CleanupSynchronization(this));
 			}
 			catch (ClassCastException ex)
 			{




More information about the jboss-svn-commits mailing list