[jboss-svn-commits] JBL Code SVN: r6513 - in labs/jbosstm/trunk: ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/resources/arjunacore ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Oct 1 18:33:07 EDT 2006


Author: mark.little at jboss.com
Date: 2006-10-01 18:33:02 -0400 (Sun, 01 Oct 2006)
New Revision: 6513

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:
http://jira.jboss.com/jira/browse/JBTM-92

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	2006-10-01 22:11:18 UTC (rev 6512)
+++ labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/resources/arjunacore/XAResourceRecord.java	2006-10-01 22:33:02 UTC (rev 6513)
@@ -214,6 +214,9 @@
 	 * @message com.arjuna.ats.internal.jta.resources.arjunacore.preparenulltx
 	 *          [com.arjuna.ats.internal.jta.resources.arjunacore.preparenulltx]
 	 *          {0} - null transaction!
+	 * @message com.arjuna.ats.internal.jta.resources.arjunacore.preparefailed
+	 * 			[com.arjuna.ats.internal.jta.resources.arjunacore.preparefailed]
+	 * 			{0} - prepare failed with exception {1}
 	 */
 
 	public int topLevelPrepare()
@@ -267,6 +270,16 @@
 		}
 		catch (XAException e1)
 		{
+			if (jtaLogger.loggerI18N.isWarnEnabled())
+			{
+				jtaLogger.loggerI18N
+						.warn(
+								"com.arjuna.ats.internal.jta.resources.arjunacore.preparefailed",
+								new Object[]
+								{ "XAResourceRecord.prepare", XAHelper
+										.printXAErrorCode(e1) });
+			}
+			
 			/*
 			 * XA_RB*, XAER_RMERR, XAER_RMFAIL, XAER_NOTA, XAER_INVAL, or
 			 * XAER_PROTO.
@@ -279,10 +292,14 @@
 		}
 		catch (Exception e2)
 		{
-			/*
-			 * XA_RB*, XAER_RMERR, XAER_RMFAIL, XAER_NOTA, XAER_INVAL, or
-			 * XAER_PROTO.
-			 */
+			if (jtaLogger.loggerI18N.isWarnEnabled())
+			{
+				jtaLogger.loggerI18N
+						.warn(
+								"com.arjuna.ats.internal.jta.resources.arjunacore.preparefailed",
+								new Object[]
+								{ "XAResourceRecord.prepare", e2 });
+			}
 
 			if (_rollbackOptimization) // won't have rollback called on it
 				removeConnection();

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	2006-10-01 22:11:18 UTC (rev 6512)
+++ labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/resources/jts/orbspecific/XAResourceRecord.java	2006-10-01 22:33:02 UTC (rev 6513)
@@ -184,6 +184,12 @@
 		return _tranID;
 	}
 
+	/**
+	 * @message com.arjuna.ats.internal.jta.resources.jts.orbspecific.preparefailed
+	 *          [com.arjuna.ats.internal.jta.resources.jts.orbspecific.preparefailed]
+	 *          XAResource prepare failed with: {1}
+	 */
+	
 	public org.omg.CosTransactions.Vote prepare() throws HeuristicMixed,
 			HeuristicHazard, org.omg.CORBA.SystemException
 	{
@@ -261,6 +267,16 @@
 		}
 		catch (XAException e1)
 		{
+			if (jtaLogger.loggerI18N.isWarnEnabled())
+			{
+				jtaLogger.loggerI18N
+						.warn(
+								"com.arjuna.ats.internal.jta.resources.jts.orbspecific.preparefailed",
+								new Object[]
+								{ XAHelper
+										.printXAErrorCode(e1) });
+			}
+			
 			/*
 			 * XA_RB*, XAER_RMERR, XAER_RMFAIL, XAER_NOTA, XAER_INVAL, or
 			 * XAER_PROTO.
@@ -273,10 +289,14 @@
 		}
 		catch (Exception e2)
 		{
-			/*
-			 * XA_RB*, XAER_RMERR, XAER_RMFAIL, XAER_NOTA, XAER_INVAL, or
-			 * XAER_PROTO.
-			 */
+			if (jtaLogger.loggerI18N.isWarnEnabled())
+			{
+				jtaLogger.loggerI18N
+						.warn(
+								"com.arjuna.ats.internal.jta.resources.jts.orbspecific.preparefailed",
+								new Object[]
+								{ e2 });
+			}
 
 			if (_rollbackOptimization) // won't have rollback called on it
 				removeConnection();




More information about the jboss-svn-commits mailing list