[jboss-svn-commits] JBL Code SVN: r37657 - in labs/jbosstm/branches/JBOSSTS_4_15_0_Final: ArjunaJTA/jta/classes/com/arjuna/ats/jta/common and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Oct 21 10:08:24 EDT 2011


Author: tomjenkinson
Date: 2011-10-21 10:08:24 -0400 (Fri, 21 Oct 2011)
New Revision: 37657

Modified:
   labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/recovery/arjunacore/NodeNameXAResourceOrphanFilter.java
   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/jta/common/JTAEnvironmentBean.java
   labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/jta/common/JTAEnvironmentBeanMBean.java
   labs/jbosstm/branches/JBOSSTS_4_15_0_Final/common/tests/com/arjuna/common/tests/simple/EnvironmentBeanTest.java
Log:
JBTM-895 make sure the tests pass for the getter and setter of the JTA recovery bean

Modified: labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/recovery/arjunacore/NodeNameXAResourceOrphanFilter.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/recovery/arjunacore/NodeNameXAResourceOrphanFilter.java	2011-10-21 13:36:44 UTC (rev 37656)
+++ labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/recovery/arjunacore/NodeNameXAResourceOrphanFilter.java	2011-10-21 14:08:24 UTC (rev 37657)
@@ -48,7 +48,7 @@
     @Override
     public Vote checkXid(Xid xid)
     {
-        List<Integer> _xaRecoveryNodes = jtaPropertyManager.getJTAEnvironmentBean().getXaRecoveryNodes();
+        List<Integer> _xaRecoveryNodes = jtaPropertyManager.getJTAEnvironmentBean().getXaRecoveryNodesImpl();
 
         if(_xaRecoveryNodes == null || _xaRecoveryNodes.size() == 0) {
             doWarning();

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-21 13:36:44 UTC (rev 37656)
+++ labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/recovery/arjunacore/SubordinateJTAXAResourceOrphanFilter.java	2011-10-21 14:08:24 UTC (rev 37657)
@@ -49,7 +49,7 @@
 
 	@Override
 	public Vote checkXid(Xid xid) {
-		List<Integer> _xaRecoveryNodes = jtaPropertyManager.getJTAEnvironmentBean().getXaRecoveryNodes();
+		List<Integer> _xaRecoveryNodes = jtaPropertyManager.getJTAEnvironmentBean().getXaRecoveryNodesImpl();
 
 		if (_xaRecoveryNodes == null || _xaRecoveryNodes.size() == 0) {
 			jtaLogger.i18NLogger.info_recovery_noxanodes();

Modified: labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/jta/common/JTAEnvironmentBean.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/jta/common/JTAEnvironmentBean.java	2011-10-21 13:36:44 UTC (rev 37656)
+++ labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/jta/common/JTAEnvironmentBean.java	2011-10-21 14:08:24 UTC (rev 37657)
@@ -366,7 +366,7 @@
      *
      * @return the set of node identifiers for which to perform recovery.
      */
-    public List<Integer> getXaRecoveryNodes()
+    public List<Integer> getXaRecoveryNodesImpl()
     {
        return new ArrayList<Integer>(xaRecoveryNodes);
     }
@@ -381,21 +381,43 @@
 	public void setXaRecoveryNodes(List<String> xaRecoveryNodes) {
 
 		ArrayList<Integer> arrayList = new ArrayList<Integer>();
-		Iterator<String> iterator = xaRecoveryNodes.iterator();
-		while (iterator.hasNext()) {
-			Integer nodeIdentifier = null;
-			try {
-				nodeIdentifier = Integer.valueOf(iterator.next());
-			} catch (NumberFormatException nfe) {
-				throw new RuntimeException(tsLogger.i18NLogger.get_node_identifier_invalid(nodeIdentifier));
+		if (xaRecoveryNodes != null) {
+			Iterator<String> iterator = xaRecoveryNodes.iterator();
+			while (iterator.hasNext()) {
+				Integer nodeIdentifier = null;
+				try {
+					nodeIdentifier = Integer.valueOf(iterator.next());
+				} catch (NumberFormatException nfe) {
+					throw new RuntimeException(tsLogger.i18NLogger.get_node_identifier_invalid(nodeIdentifier));
+				}
+				if (nodeIdentifier < 1) {
+					throw new RuntimeException(tsLogger.i18NLogger.get_node_identifier_invalid(nodeIdentifier));
+				}
+				arrayList.add(Integer.valueOf(nodeIdentifier));
 			}
-			if (nodeIdentifier < 1) {
-				throw new RuntimeException(tsLogger.i18NLogger.get_node_identifier_invalid(nodeIdentifier));
-			}
-			arrayList.add(Integer.valueOf(nodeIdentifier));
 		}
 		setXaRecoveryNodesImpl(arrayList);
 	}
+	
+	/**
+     * Returns the set of node identifiers for which recovery will be performed.
+     * The returned list is a copy. May return an empty list, will not return null.
+     *
+     * Default: empty list.
+     * Equivalent deprecated property prefix: com.arjuna.ats.jta.xaRecoveryNode
+     *
+     * @return the set of node identifiers for which to perform recovery.
+     * @deprecated
+     */
+    public List<String> getXaRecoveryNodes()
+    {
+    	List<String> toReturn = new ArrayList<String>();
+    	Iterator<Integer> iterator = xaRecoveryNodes.iterator();
+    	while (iterator.hasNext()) {
+    		toReturn.add(String.valueOf(iterator.next()));
+    	}
+       return toReturn;
+    }
     
 
     /**

Modified: labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/jta/common/JTAEnvironmentBeanMBean.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/jta/common/JTAEnvironmentBeanMBean.java	2011-10-21 13:36:44 UTC (rev 37656)
+++ labs/jbosstm/branches/JBOSSTS_4_15_0_Final/ArjunaJTA/jta/classes/com/arjuna/ats/jta/common/JTAEnvironmentBeanMBean.java	2011-10-21 14:08:24 UTC (rev 37657)
@@ -37,7 +37,7 @@
 
     String getTransactionSynchronizationRegistryClassName();
 
-    List<Integer> getXaRecoveryNodes();
+    List<String> getXaRecoveryNodes();
 
     List<String> getXaResourceRecoveryClassNames();
 

Modified: labs/jbosstm/branches/JBOSSTS_4_15_0_Final/common/tests/com/arjuna/common/tests/simple/EnvironmentBeanTest.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_15_0_Final/common/tests/com/arjuna/common/tests/simple/EnvironmentBeanTest.java	2011-10-21 13:36:44 UTC (rev 37656)
+++ labs/jbosstm/branches/JBOSSTS_4_15_0_Final/common/tests/com/arjuna/common/tests/simple/EnvironmentBeanTest.java	2011-10-21 14:08:24 UTC (rev 37657)
@@ -105,7 +105,7 @@
         } else {
 
             inputValue = new ArrayList<String>();
-            ((List)inputValue).add("testValue");
+            ((List)inputValue).add("1");
             
         }
 



More information about the jboss-svn-commits mailing list