[jboss-svn-commits] JBL Code SVN: r8517 - 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 Dec 21 13:28:07 EST 2006
Author: estebanschifman
Date: 2006-12-21 13:28:04 -0500 (Thu, 21 Dec 2006)
New Revision: 8517
Modified:
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/StandAloneBootStrapper.java
Log:
Add main() method to StandAloneBootStrapper
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 2006-12-21 18:27:36 UTC (rev 8516)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/StandAloneBootStrapper.java 2006-12-21 18:28:04 UTC (rev 8517)
@@ -39,6 +39,47 @@
private static Logger _logger = Logger.getLogger(StandAloneBootStrapper.class);
+ public static void main(String[] args) throws Exception
+ {
+ Exception eT = null;
+ if (args.length < 1)
+ {
+ eT = new Exception ("No configuration file specified - Ending immediately");
+ _logger.fatal(eT);
+ throw eT;
+ }
+ StandAloneBootStrapper boot = null;
+
+ String configName = args[0];
+ long lSecondsToRun = 365 * 24 * 3600; // run for 1 year (is it enough ?)
+ if (args.length > 1)
+ try
+ {
+ lSecondsToRun = Long.parseLong(args[1]);
+ }
+ catch (Exception e)
+ {
+ _logger.fatal(e);
+ throw e;
+ }
+ try
+ {
+ boot = new StandAloneBootStrapper(configName);
+ if (lSecondsToRun < 5)
+ lSecondsToRun = 5;
+ long lRunTo = System.currentTimeMillis()+1000*lSecondsToRun;
+
+ while (System.currentTimeMillis() < lRunTo)
+ try { Thread.sleep(1000); }
+ catch (InterruptedException e) { break; }
+ }
+ finally
+ {
+ if (null!=boot)
+ boot.requestEnd();
+ }
+ }
+
public StandAloneBootStrapper (String configName) throws Exception
{
String listenerConfig ="jbossesb-listener.xml";
More information about the jboss-svn-commits
mailing list