[jboss-svn-commits] JBL Code SVN: r9082 - labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/jca.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jan 29 16:45:53 EST 2007
Author: mark.little at jboss.com
Date: 2007-01-29 16:45:52 -0500 (Mon, 29 Jan 2007)
New Revision: 9082
Modified:
labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/jca/XATerminatorImple.java
Log:
Added recovery support.
Modified: labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/jca/XATerminatorImple.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/jca/XATerminatorImple.java 2007-01-29 21:43:52 UTC (rev 9081)
+++ labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/jca/XATerminatorImple.java 2007-01-29 21:45:52 UTC (rev 9082)
@@ -250,7 +250,10 @@
if (uid.notEquals(Uid.nullUid()))
{
- values.push(uid);
+ TransactionImple tx = TxImporter.recoverTransaction(uid);
+
+ if (tx != null)
+ values.push(tx);
}
else
finished = true;
@@ -265,9 +268,9 @@
while (!values.empty())
{
- Uid id = (Uid) values.pop();
+ com.arjuna.ats.internal.jta.transaction.arjunacore.subordinate.jca.TransactionImple tx = (com.arjuna.ats.internal.jta.transaction.arjunacore.subordinate.jca.TransactionImple) values.pop();
- indoubt[index] = new XidImple(id);
+ indoubt[index] = tx.baseXid();
}
}
}
More information about the jboss-svn-commits
mailing list