[Mulgara-svn] r1352 - trunk/src/jar/resolver-spi/java/org/mulgara/resolver/spi

ronald at mulgara.org ronald at mulgara.org
Thu Oct 23 13:12:06 UTC 2008


Author: ronald
Date: 2008-10-23 06:12:05 -0700 (Thu, 23 Oct 2008)
New Revision: 1352

Modified:
   trunk/src/jar/resolver-spi/java/org/mulgara/resolver/spi/AbstractXAResource.java
Log:
Minor restructuring of if and try blocks.

Modified: trunk/src/jar/resolver-spi/java/org/mulgara/resolver/spi/AbstractXAResource.java
===================================================================
--- trunk/src/jar/resolver-spi/java/org/mulgara/resolver/spi/AbstractXAResource.java	2008-10-23 13:11:59 UTC (rev 1351)
+++ trunk/src/jar/resolver-spi/java/org/mulgara/resolver/spi/AbstractXAResource.java	2008-10-23 13:12:05 UTC (rev 1352)
@@ -182,18 +182,18 @@
 
     T tx = getTxn(xid, "commit");
 
-    try {
-      if (onePhase) {
+    if (onePhase) {
+      try {
         int sts = doPrepare(tx);
         if (sts == XA_RDONLY) {
           transactionCompleted(tx);
           return;
         }
+      } catch (Throwable th) {
+        logger.error("Attempt to prepare in onePhaseCommit failed.", th);
+        rollback(xid);
+        throw (XAException)new XAException(XAException.XA_RBROLLBACK).initCause(th);
       }
-    } catch (Throwable th) {
-      logger.error("Attempt to prepare in onePhaseCommit failed.", th);
-      rollback(xid);
-      throw new XAException(XAException.XA_RBROLLBACK);
     }
 
     boolean clean = true;




More information about the Mulgara-svn mailing list