[jboss-svn-commits] JBL Code SVN: r8729 - in labs/jbossesb/trunk/product/core/listeners/src/org/jboss: internal/soa/esb/listeners soa/esb/listeners/gateway

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jan 5 17:40:13 EST 2007


Author: estebanschifman
Date: 2007-01-05 17:40:08 -0500 (Fri, 05 Jan 2007)
New Revision: 8729

Modified:
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/internal/soa/esb/listeners/DefaultListenerManager.java
   labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerController.java
Log:
Fix reload problem when parameters don't come from a file

Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/internal/soa/esb/listeners/DefaultListenerManager.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/internal/soa/esb/listeners/DefaultListenerManager.java	2007-01-05 22:18:07 UTC (rev 8728)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/internal/soa/esb/listeners/DefaultListenerManager.java	2007-01-05 22:40:08 UTC (rev 8729)
@@ -355,22 +355,27 @@
 
 			relaunch = false;
 			
-			if (_parametersName != null && isReloadNeeded())
+			if (isReloadNeeded())
 			{
-				synchronized(_synchReload)
-				{
-					_emitWarning = true ;
-				}
 				try
 				{
-					_status = State.Loading_parameters;
-					_logger
+					if (_parametersName != null)
+					{
+						synchronized(_synchReload)
+						{
+							_emitWarning = true ;
+						}
+						_status = State.Loading_parameters;
+						_logger
 							.debug("Reloading parameters _____________________________________________________");
-					ConfigTree oNew = DefaultListenerManager
+						ConfigTree oNew = DefaultListenerManager
 							.getListenerConfig(_parametersName);
-					checkParms(oNew);
-					_config = oNew;
-					relaunch = true;
+						checkParms(oNew);
+						_config = oNew;
+						relaunch = true;
+					}
+					else
+						checkParms(_config);
 				}
 				catch (Exception e)
 				{

Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerController.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerController.java	2007-01-05 22:18:07 UTC (rev 8728)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerController.java	2007-01-05 22:40:08 UTC (rev 8729)
@@ -309,16 +309,21 @@
 			}
 
 			relaunch = false;
-			if (_sParametersName != null && isReloadNeeded()) 
+			if (isReloadNeeded()) 
 				try 
 				{
-					_status = State.Loading_parameters;
-					_logger
+					if (_sParametersName != null)
+					{
+						_status = State.Loading_parameters;
+						_logger
 							.info("Reloading parameters _____________________________________________________");
-					ConfigTree oNew = GatewayListenerController.getListenerConfig(_sParametersName);
-					checkParms(oNew);
-					_config = oNew;
-					relaunch = true;
+						ConfigTree oNew = GatewayListenerController.getListenerConfig(_sParametersName);
+						checkParms(oNew);
+						_config = oNew;
+						relaunch = true;
+					}
+					else
+						checkParms(_config);
 				} 
 				catch (Exception e) 
 				{




More information about the jboss-svn-commits mailing list