[jboss-svn-commits] JBL Code SVN: r23857 - labs/jbosstm/branches/JBOSSTS_4_2_3_GA_SP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/subordinate.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Nov 13 09:37:43 EST 2008


Author: jhalliday
Date: 2008-11-13 09:37:43 -0500 (Thu, 13 Nov 2008)
New Revision: 23857

Modified:
   labs/jbosstm/branches/JBOSSTS_4_2_3_GA_SP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/subordinate/SubordinateAtomicAction.java
Log:
Merged JBTM-423 update from trunk to 4.2.3.SP


Modified: labs/jbosstm/branches/JBOSSTS_4_2_3_GA_SP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/subordinate/SubordinateAtomicAction.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_2_3_GA_SP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/subordinate/SubordinateAtomicAction.java	2008-11-13 14:14:55 UTC (rev 23856)
+++ labs/jbosstm/branches/JBOSSTS_4_2_3_GA_SP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/subordinate/SubordinateAtomicAction.java	2008-11-13 14:37:43 UTC (rev 23857)
@@ -200,7 +200,18 @@
 
 	public int doOnePhaseCommit ()
 	{
-		return super.End(true);
+	    int status;
+	    
+	    if (beforeCompletion())
+	    {
+		status = super.End(true);
+	    }
+	    else
+	        status = ActionStatus.ABORTED;
+	              
+            afterCompletion(status);
+            
+            return status;
 	}
 
 	public void doForget ()




More information about the jboss-svn-commits mailing list