[jboss-svn-commits] JBL Code SVN: r26797 - labs/jbosstm/trunk/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
Mon Jun 1 09:44:25 EDT 2009


Author: mark.little at jboss.com
Date: 2009-06-01 09:44:24 -0400 (Mon, 01 Jun 2009)
New Revision: 26797

Modified:
   labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/subordinate/SubordinateAtomicAction.java
Log:


Modified: labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/subordinate/SubordinateAtomicAction.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/subordinate/SubordinateAtomicAction.java	2009-06-01 13:35:15 UTC (rev 26796)
+++ labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/subordinate/SubordinateAtomicAction.java	2009-06-01 13:44:24 UTC (rev 26797)
@@ -28,6 +28,8 @@
 
 package com.arjuna.ats.internal.jta.transaction.arjunacore.subordinate;
 
+import javax.transaction.Status;
+
 import com.arjuna.ats.arjuna.AtomicAction;
 import com.arjuna.ats.arjuna.common.Uid;
 import com.arjuna.ats.arjuna.coordinator.ActionStatus;
@@ -259,17 +261,9 @@
 	{
 	    if (!_doneAfter)
 	    {
-	        /*
-	         * We don't need to convert from JTA status to AC status because
-	         * the interpretation of the status is left up to the
-	         * Synchronization instance and not the transaction.
-	         * 
-	         * TODO this is a potential problem in the case where we
-	         * allow mixtures of Synchronization types in the same transaction
-	         * and they expect status values that conflict.
-	         */
+	        int theStatus = (status == Status.STATUS_COMMITTED) ? ActionStatus.COMMITTED : ActionStatus.ABORTED;
 	        
-	        _afterOutcome = super.afterCompletion(status);
+	        _afterOutcome = super.afterCompletion(theStatus);
 	        
 	        _doneAfter = true;
 	    }




More information about the jboss-svn-commits mailing list