[jboss-svn-commits] JBL Code SVN: r8236 - labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Dec 11 14:10:05 EST 2006
Author: estebanschifman
Date: 2006-12-11 14:10:03 -0500 (Mon, 11 Dec 2006)
New Revision: 8236
Modified:
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerController.java
Log:
Avoid unnecessary relaunching of child threads
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 2006-12-11 19:05:16 UTC (rev 8235)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerController.java 2006-12-11 19:10:03 UTC (rev 8236)
@@ -293,17 +293,22 @@
*/
public void run()
{
+ boolean relaunch = true;
while (endNotRequested())
{
_status = State.Running;
- for (ConfigTree oCurr : _config.getAllChildren())
- tryToLaunchGateway(oCurr);
+ if (relaunch)
+ for (ConfigTree oCurr : _config.getAllChildren())
+ tryToLaunchGateway(oCurr);
+
waitForCmdOrSleep();
if (endRequested()) {
break;
}
+
+ relaunch = false;
if (_sParametersName != null && isReloadNeeded())
try
{
@@ -313,6 +318,7 @@
ConfigTree oNew = GatewayListenerController.getListenerConfig(_sParametersName);
checkParms(oNew);
_config = oNew;
+ relaunch = true;
}
catch (Exception e)
{
More information about the jboss-svn-commits
mailing list