[jboss-svn-commits] JBL Code SVN: r11109 - labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Apr 19 02:20:07 EDT 2007
Author: kevin.conner at jboss.com
Date: 2007-04-19 02:20:07 -0400 (Thu, 19 Apr 2007)
New Revision: 11109
Modified:
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/StandAloneBootStrapper.java
Log:
Use shutdown hook: JBESB-515
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/StandAloneBootStrapper.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/StandAloneBootStrapper.java 2007-04-19 05:45:41 UTC (rev 11108)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/StandAloneBootStrapper.java 2007-04-19 06:20:07 UTC (rev 11109)
@@ -52,7 +52,6 @@
_logger.fatal(eT);
throw eT;
}
- StandAloneBootStrapper boot = null;
String configName = args[0];
File configFile = new File(configName);
@@ -75,9 +74,19 @@
_logger.fatal(e);
throw e;
}
- try
- {
- boot = new StandAloneBootStrapper(configName);
+ final StandAloneBootStrapper boot = new StandAloneBootStrapper(configName);
+ final Thread hook = new Thread() {
+ @Override
+ public void run() {
+ System.out.println("+----------------------------------------------------------+");
+ System.out.println("| |");
+ System.out.println("| Stopping JBossESB... |");
+ System.out.println("| |");
+ System.out.println("+----------------------------------------------------------+");
+ boot.requestEnd() ;
+ }
+ } ;
+ Runtime.getRuntime().addShutdownHook(hook) ;
if (lSecondsToRun < 5) lSecondsToRun = 5;
long lRunTo = System.currentTimeMillis() + 1000 * lSecondsToRun;
@@ -92,10 +101,6 @@
break;
}
}
- } finally
- {
- if (null != boot) boot.requestEnd();
- }
}
public StandAloneBootStrapper (String configName) throws ConfigurationException
More information about the jboss-svn-commits
mailing list