[jboss-svn-commits] JBL Code SVN: r37582 - in labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta: classes/com/arjuna/ats/internal/jta/utils and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 17 16:57:15 EDT 2011


Author: tomjenkinson
Date: 2011-10-17 16:57:14 -0400 (Mon, 17 Oct 2011)
New Revision: 37582

Modified:
   labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/recovery/arjunacore/SubordinateJTAXAResourceOrphanFilter.java
   labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/utils/XAUtils.java
   labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/jta/xa/XidImple.java
   labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/tests/classes/com/hp/mwtests/ts/jta/xa/xidcheck.java
Log:
JBTM-916 updated to send requests for node information from the Xid to the XATxConverter

Modified: labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/recovery/arjunacore/SubordinateJTAXAResourceOrphanFilter.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/recovery/arjunacore/SubordinateJTAXAResourceOrphanFilter.java	2011-10-17 20:24:22 UTC (rev 37581)
+++ labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/recovery/arjunacore/SubordinateJTAXAResourceOrphanFilter.java	2011-10-17 20:57:14 UTC (rev 37582)
@@ -33,11 +33,11 @@
 import com.arjuna.ats.arjuna.state.InputObjectState;
 import com.arjuna.ats.internal.arjuna.common.UidHelper;
 import com.arjuna.ats.internal.jta.transaction.arjunacore.subordinate.jca.SubordinateAtomicAction;
-import com.arjuna.ats.internal.jta.utils.XAUtils;
 import com.arjuna.ats.jta.common.jtaPropertyManager;
 import com.arjuna.ats.jta.logging.jtaLogger;
 import com.arjuna.ats.jta.recovery.XAResourceOrphanFilter;
 import com.arjuna.ats.jta.utils.XAHelper;
+import com.arjuna.ats.jta.xa.XATxConverter;
 import com.arjuna.ats.jta.xa.XidImple;
 
 /**
@@ -56,7 +56,7 @@
 			return Vote.ABSTAIN;
 		}
 
-		int nodeName = XAUtils.getSubordinateNodeName(xid);
+		int nodeName = XATxConverter.getSubordinateNodeName(new XidImple(xid).getXID());
 
 		if (jtaLogger.logger.isDebugEnabled()) {
 			jtaLogger.logger.debug("subordinate node name of " + xid + " is " + nodeName);
@@ -120,7 +120,7 @@
 
 						if (uid.notEquals(Uid.nullUid())) {
 							SubordinateAtomicAction tx = new SubordinateAtomicAction(uid, true);
-							if (((XidImple)tx.getXid()).isSameTransaction(xid)) {
+							if (((XidImple) tx.getXid()).isSameTransaction(xid)) {
 								if (jtaLogger.logger.isDebugEnabled()) {
 									jtaLogger.logger.debug("Found record for " + theXid);
 								}

Modified: labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/utils/XAUtils.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/utils/XAUtils.java	2011-10-17 20:24:22 UTC (rev 37581)
+++ labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/utils/XAUtils.java	2011-10-17 20:57:14 UTC (rev 37582)
@@ -31,10 +31,12 @@
 
 package com.arjuna.ats.internal.jta.utils;
 
+import javax.transaction.xa.XAResource;
+import javax.transaction.xa.Xid;
+
+import com.arjuna.ats.jta.xa.XATxConverter;
 import com.arjuna.ats.jta.xa.XidImple;
 
-import javax.transaction.xa.*;
-
 /**
  * @author Mark Little (mark.little at arjuna.com)
  * @version $Id: XAUtils.java 2342 2006-03-30 13:06:17Z  $
@@ -82,18 +84,8 @@
         } else {
             xidImple = new XidImple(xid);
         }
-        return xidImple.getNodeName();
+        return XATxConverter.getNodeName(xidImple.getXID());
 	}
 
-	public static int getSubordinateNodeName(Xid xid) {
-        XidImple xidImple;
-        if(xid instanceof XidImple) {
-            xidImple = (XidImple)xid;
-        } else {
-            xidImple = new XidImple(xid);
-        }
-        return xidImple.getSubordinateNodeName();
-	}
-
 	private static final String ORACLE = "oracle";
 }

Modified: labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/jta/xa/XidImple.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/jta/xa/XidImple.java	2011-10-17 20:24:22 UTC (rev 37581)
+++ labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/jta/xa/XidImple.java	2011-10-17 20:57:14 UTC (rev 37582)
@@ -185,18 +185,6 @@
 		return XATxConverter.getUid(_theXid);
 	}
 
-	public final int getNodeName() {
-		return XATxConverter.getNodeName(_theXid);
-	}
-
-	public final int getSubordinateNodeName() {
-		return XATxConverter.getSubordinateNodeName(_theXid);
-	}
-
-	public final int getParentNodeName() {
-		return XATxConverter.getParentNodeName(_theXid);
-	}
-
 	public final XID getXID() {
 		return _theXid;
 	}

Modified: labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/tests/classes/com/hp/mwtests/ts/jta/xa/xidcheck.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/tests/classes/com/hp/mwtests/ts/jta/xa/xidcheck.java	2011-10-17 20:24:22 UTC (rev 37581)
+++ labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/tests/classes/com/hp/mwtests/ts/jta/xa/xidcheck.java	2011-10-17 20:57:14 UTC (rev 37582)
@@ -36,6 +36,7 @@
 import com.arjuna.ats.arjuna.state.InputObjectState;
 import com.arjuna.ats.arjuna.state.OutputObjectState;
 import com.arjuna.ats.internal.jta.xa.XID;
+import com.arjuna.ats.jta.xa.XATxConverter;
 import com.arjuna.ats.jta.xa.XidImple;
 
 import org.junit.Test;
@@ -82,7 +83,7 @@
         
         assertEquals(xid1.getTransactionUid(), A.get_uid());
         
-        assertTrue(xid1.getNodeName() == 1);
+        assertTrue(XATxConverter.getNodeName(xid1.getXID()) == 1);
         
         assertTrue(xid1.getXID() != null);
         



More information about the jboss-svn-commits mailing list