[Mulgara-svn] r1011 - branches/mgr-121-lockrecovery/src/jar/resolver/java/org/mulgara/resolver

ronald at mulgara.org ronald at mulgara.org
Mon Jun 23 02:38:53 UTC 2008


Author: ronald
Date: 2008-06-22 19:38:52 -0700 (Sun, 22 Jun 2008)
New Revision: 1011

Modified:
   branches/mgr-121-lockrecovery/src/jar/resolver/java/org/mulgara/resolver/MulgaraInternalTransaction.java
Log:
A couple small fixes:
 * failure to resume should throw an exception
 * fully clean up on explicitRollback


Modified: branches/mgr-121-lockrecovery/src/jar/resolver/java/org/mulgara/resolver/MulgaraInternalTransaction.java
===================================================================
--- branches/mgr-121-lockrecovery/src/jar/resolver/java/org/mulgara/resolver/MulgaraInternalTransaction.java	2008-06-23 02:37:02 UTC (rev 1010)
+++ branches/mgr-121-lockrecovery/src/jar/resolver/java/org/mulgara/resolver/MulgaraInternalTransaction.java	2008-06-23 02:38:52 UTC (rev 1011)
@@ -352,7 +352,7 @@
         currentThread = Thread.currentThread();
       }
     } catch (Throwable th) {
-      abortTransaction("Failed to resume transaction", th);
+      throw abortTransaction("Failed to resume transaction", th);
     }
   }
 
@@ -430,6 +430,8 @@
           context.clear();
           enlisted.clear();
           factory.transactionComplete(this);
+          transaction = null;
+          factory = null;
           state = State.FINISHED;
           break;
         case DEACTREF:




More information about the Mulgara-svn mailing list