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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Mar 5 09:57:21 EST 2009


Author: mark.little at jboss.com
Date: 2009-03-05 09:57:21 -0500 (Thu, 05 Mar 2009)
New Revision: 25502

Modified:
   labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/SubordinateAtomicTransaction.java
Log:
https://jira.jboss.org/jira/browse/JBTM-504

Modified: labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/SubordinateAtomicTransaction.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/SubordinateAtomicTransaction.java	2009-03-05 13:56:59 UTC (rev 25501)
+++ labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/SubordinateAtomicTransaction.java	2009-03-05 14:57:21 UTC (rev 25502)
@@ -152,26 +152,14 @@
 	
 	public int doOnePhaseCommit () throws SystemException
 	{
+	    // https://jira.jboss.org/jira/browse/JBTM-504
+	    
 		try
 		{
-			int res = doPrepare();
-			
-			switch (res)
-			{
-				case TwoPhaseOutcome.PREPARE_OK:
-					doCommit();
-					break;
-				case TwoPhaseOutcome.PREPARE_NOTOK:
-					doRollback();
-				
-					return TwoPhaseOutcome.HEURISTIC_ROLLBACK;
-				case TwoPhaseOutcome.PREPARE_READONLY:
-					return TwoPhaseOutcome.FINISH_OK;
-				default:
-					doRollback();
-				
-					return res;
-			}
+		    ServerTransaction stx = getTransaction();
+   
+		        if (stx != null)
+		            stx.doCommit();
 		}
 		catch (Exception ex)
 		{
@@ -179,8 +167,6 @@
 		}
 		
 		return TwoPhaseOutcome.FINISH_OK;
-		
-		// TODO error
 	}
 	
 	public void doForget () throws SystemException




More information about the jboss-svn-commits mailing list