ozeigermann 2004/07/27 01:00:06
Modified: transaction/src/java/org/apache/commons/transaction/util/xa
AbstractXAResource.java
Log:
Be sure to remove all references to invalid contexts
Revision Changes Path
1.7 +6 -3
jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/util/xa/AbstractXAResource.java
Index: AbstractXAResource.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/transaction/src/java/org/apache/commons/transaction/util/xa/AbstractXAResource.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- AbstractXAResource.java 22 Jul 2004 18:04:36 -0000 1.6
+++ AbstractXAResource.java 27 Jul 2004 08:00:06 -0000 1.7
@@ -60,6 +60,7 @@
}
setCurrentlyActiveTransactionalResource(null);
removeActiveTransactionalResource(xid);
+ removeSuspendedTransactionalResource(xid);
}
public void commit(Xid xid, boolean onePhase) throws XAException {
@@ -84,6 +85,7 @@
ts.commit();
setCurrentlyActiveTransactionalResource(null);
removeActiveTransactionalResource(xid);
+ removeSuspendedTransactionalResource(xid);
}
public void rollback(Xid xid) throws XAException {
@@ -97,6 +99,7 @@
ts.rollback();
setCurrentlyActiveTransactionalResource(null);
removeActiveTransactionalResource(xid);
+ removeSuspendedTransactionalResource(xid);
}
public int prepare(Xid xid) throws XAException {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]