[jboss-svn-commits] JBL Code SVN: r17966 - in labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta: tests/src/org/jboss/soa/esb/actions and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jan 18 15:42:45 EST 2008


Author: mark.little at jboss.com
Date: 2008-01-18 15:42:45 -0500 (Fri, 18 Jan 2008)
New Revision: 17966

Added:
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions/OtherAggregatorUnitTest.xml
Modified:
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/actions/Aggregator.java
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions/AggregatorUnitTest.java
Log:
http://jira.jboss.com/jira/browse/JBESB-1440

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/actions/Aggregator.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/actions/Aggregator.java	2008-01-18 19:23:52 UTC (rev 17965)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/actions/Aggregator.java	2008-01-18 20:42:45 UTC (rev 17966)
@@ -87,7 +87,18 @@
         String timeoutAttr = config.getAttribute("timeoutInMillies", null);
         
         if (timeoutAttr != null)
-        	timeoutInMillies = Long.valueOf(timeoutInMillies);
+        {
+        	try
+        	{
+        		timeoutInMillies = Long.valueOf(timeoutAttr);
+        	}
+        	catch (NumberFormatException ex)
+        	{
+        		logger.error("Invalid value for timeoutInMillies: "+timeoutAttr);
+        		
+        		throw new ConfigurationException(ex);
+        	}
+        }
         
         logger.debug("Aggregator config:  timeoutInMillies=" + timeoutInMillies);
         splitId = config.getAttribute("splitId");

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions/AggregatorUnitTest.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions/AggregatorUnitTest.java	2008-01-18 19:23:52 UTC (rev 17965)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions/AggregatorUnitTest.java	2008-01-18 20:42:45 UTC (rev 17966)
@@ -73,7 +73,6 @@
         return new JUnit4TestAdapter(AggregatorUnitTest.class);
     }
     
-    
     @BeforeClass
     public static void before() throws Exception {
         MockCourierFactory.install();
@@ -122,11 +121,26 @@
             }
             
 		} catch (Exception e) {
+			e.printStackTrace();
 			assertTrue(false);
 		}
     }
     
     @Test
+	public void aggregateWithoutTimeout()
+    {
+		try {
+			InputStream in = ClassUtil.getResourceAsStream("OtherAggregatorUnitTest.xml", AggregatorUnitTest.class);
+	        String xml = FileUtil.readStream(in);
+	        ConfigTree[] acts = ConfigTree.fromXml(xml).getChildren("action");
+	        
+            Aggregator aggregator = new Aggregator(acts[0]);
+		} catch (Exception e) {
+			assertTrue(false);
+		}
+    }
+    
+    @Test
     public void aggregateTimeoutTest1()
     {
         try {

Added: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions/OtherAggregatorUnitTest.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions/OtherAggregatorUnitTest.xml	                        (rev 0)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions/OtherAggregatorUnitTest.xml	2008-01-18 20:42:45 UTC (rev 17966)
@@ -0,0 +1,6 @@
+<testActions>
+	<action class="org.jboss.soa.esb.actions.Aggregator" name="Aggregator"
+		service-category="test" service-name="Aggregator" />
+	<action class="org.jboss.soa.esb.actions.Aggregator" name="Aggregator"
+		service-category="test" service-name="Aggregator"/>
+</testActions>




More information about the jboss-svn-commits mailing list