[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