[jboss-svn-commits] JBL Code SVN: r9092 - labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/jca.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jan 29 17:45:59 EST 2007
Author: mark.little at jboss.com
Date: 2007-01-29 17:45:59 -0500 (Mon, 29 Jan 2007)
New Revision: 9092
Modified:
labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/jca/TransactionImple.java
Log:
Added recovery support.
Modified: labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/jca/TransactionImple.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/jca/TransactionImple.java 2007-01-29 22:43:15 UTC (rev 9091)
+++ labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/jca/TransactionImple.java 2007-01-29 22:45:59 UTC (rev 9092)
@@ -59,6 +59,27 @@
}
/**
+ * For crash recovery purposes.
+ *
+ * @param actId the transaction to recover.
+ */
+
+ public TransactionImple (Uid actId)
+ {
+ super(new SubordinateAtomicTransaction(actId));
+ }
+
+ /**
+ * Only to be used by crash recovery. Should not be called directly by any
+ * other classes.
+ */
+
+ public final void recordTransaction ()
+ {
+ TransactionImple.putTransaction(this);
+ }
+
+ /**
* Overloads Object.equals()
*/
@@ -102,7 +123,7 @@
* imported.
*/
- protected Xid baseXid ()
+ public Xid baseXid ()
{
return ((SubordinateAtomicTransaction) _theTransaction).getXid();
}
More information about the jboss-svn-commits
mailing list