[jboss-svn-commits] JBL Code SVN: r8917 - in labs/jbosstm/trunk: ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jan 19 05:45:30 EST 2007


Author: mark.little at jboss.com
Date: 2007-01-19 05:45:30 -0500 (Fri, 19 Jan 2007)
New Revision: 8917

Modified:
   labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/resources/arjunacore/XAResourceRecord.java
   labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific/XAResourceRecord.java
Log:


Modified: labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/resources/arjunacore/XAResourceRecord.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/resources/arjunacore/XAResourceRecord.java	2007-01-19 10:34:16 UTC (rev 8916)
+++ labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/resources/arjunacore/XAResourceRecord.java	2007-01-19 10:45:30 UTC (rev 8917)
@@ -534,8 +534,9 @@
 						case XAException.XAER_NOTA:
 						case XAException.XAER_PROTO:
 							break;
+						case XAException.XA_RETRY:
+							return TwoPhaseOutcome.FINISH_ERROR;
 						case XAException.XAER_INVAL:
-						case XAException.XA_RETRY:
 						case XAException.XAER_RMFAIL: // resource manager
 													  // failed, did it
 													  // rollback?
@@ -650,7 +651,6 @@
 
 					switch (e1.errorCode)
 					{
-					case XAException.XAER_RMERR:
 					case XAException.XA_HEURHAZ:
 					case XAException.XA_HEURMIX:
 						return TwoPhaseOutcome.HEURISTIC_HAZARD;
@@ -658,6 +658,15 @@
 						forget() ;
 						break;
 					case XAException.XA_HEURRB:
+					case XAException.XA_RBROLLBACK:
+					case XAException.XA_RBCOMMFAIL:
+					case XAException.XA_RBDEADLOCK:
+					case XAException.XA_RBINTEGRITY:
+					case XAException.XA_RBOTHER:
+					case XAException.XA_RBPROTO:
+					case XAException.XA_RBTIMEOUT:
+					case XAException.XA_RBTRANSIENT:
+					case XAException.XAER_RMERR:
 						forget() ;
 						return TwoPhaseOutcome.FINISH_ERROR;
 					case XAException.XAER_NOTA:

Modified: labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific/XAResourceRecord.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific/XAResourceRecord.java	2007-01-19 10:34:16 UTC (rev 8916)
+++ labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific/XAResourceRecord.java	2007-01-19 10:45:30 UTC (rev 8917)
@@ -558,6 +558,8 @@
 						case XAException.XAER_NOTA:
 						case XAException.XAER_PROTO:
 							break;
+						case XAException.XA_RETRY:
+							throw new UNKNOWN();
 						case XAException.XAER_INVAL:
 						case XAException.XAER_RMFAIL: // resource manager
 													  // failed, did it
@@ -742,7 +744,6 @@
 					
 					switch (e1.errorCode)
 					{
-					case XAException.XAER_RMERR:
 					case XAException.XA_HEURHAZ:
 					case XAException.XA_HEURMIX:
 						updateState(TwoPhaseOutcome.HEURISTIC_HAZARD);
@@ -752,6 +753,15 @@
 						handleForget() ;
 						break;
 					case XAException.XA_HEURRB:
+					case XAException.XA_RBROLLBACK:
+					case XAException.XA_RBCOMMFAIL:
+					case XAException.XA_RBDEADLOCK:
+					case XAException.XA_RBINTEGRITY:
+					case XAException.XA_RBOTHER:
+					case XAException.XA_RBPROTO:
+					case XAException.XA_RBTIMEOUT:
+					case XAException.XA_RBTRANSIENT:
+					case XAException.XAER_RMERR:
 						handleForget() ;
 						throw new TRANSACTION_ROLLEDBACK();
 					case XAException.XAER_NOTA:




More information about the jboss-svn-commits mailing list