[jboss-svn-commits] JBL Code SVN: r9644 - labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/jca.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Feb 20 08:50:26 EST 2007


Author: mark.little at jboss.com
Date: 2007-02-20 08:50:26 -0500 (Tue, 20 Feb 2007)
New Revision: 9644

Modified:
   labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/jca/TxImporter.java
Log:
Added recover of imported transactions.

Modified: labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/jca/TxImporter.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/jca/TxImporter.java	2007-02-20 13:49:43 UTC (rev 9643)
+++ labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/jca/TxImporter.java	2007-02-20 13:50:26 UTC (rev 9644)
@@ -147,6 +147,22 @@
 		_transactions.remove(new XidImple(xid));
 	}
 	
+	/**
+	 * Recover an imported transaction.
+	 */
+	
+	public static TransactionImple recoverImportedTransaction (Uid id)
+	{
+		if (id == null)
+			throw new InvalidParameterException();
+		
+		TransactionImple recovered = new TransactionImple(id);
+		
+		_transactions.put(recovered.baseXid(), recovered);
+		
+		return recovered;
+	}
+	
 	private static HashMap _transactions = new HashMap();
 	
 }




More information about the jboss-svn-commits mailing list