[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