[jboss-svn-commits] JBL Code SVN: r8781 - labs/jbossesb/trunk/product/samples/trailblazer/esb/src/org/jboss/soa/esb/samples/trailblazer/util.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jan 9 14:36:08 EST 2007
Author: daniel.brum at jboss.com
Date: 2007-01-09 14:36:07 -0500 (Tue, 09 Jan 2007)
New Revision: 8781
Removed:
labs/jbossesb/trunk/product/samples/trailblazer/esb/src/org/jboss/soa/esb/samples/trailblazer/util/Launcher.java
Log:
use TbBootStrapper now instead
Deleted: labs/jbossesb/trunk/product/samples/trailblazer/esb/src/org/jboss/soa/esb/samples/trailblazer/util/Launcher.java
===================================================================
--- labs/jbossesb/trunk/product/samples/trailblazer/esb/src/org/jboss/soa/esb/samples/trailblazer/util/Launcher.java 2007-01-09 19:33:22 UTC (rev 8780)
+++ labs/jbossesb/trunk/product/samples/trailblazer/esb/src/org/jboss/soa/esb/samples/trailblazer/util/Launcher.java 2007-01-09 19:36:07 UTC (rev 8781)
@@ -1,187 +0,0 @@
-package org.jboss.soa.esb.samples.trailblazer.util;
-
-import java.io.File;
-import java.sql.Connection;
-import java.sql.Statement;
-
-import org.apache.log4j.Logger;
-import org.apache.log4j.xml.DOMConfigurator;
-import org.jboss.internal.soa.esb.persistence.format.db.DBConnectionManager;
-import org.jboss.soa.esb.common.Configuration;
-import org.jboss.soa.esb.listeners.StandAloneBootStrapper;
-import org.jboss.soa.esb.listeners.config.ConfigurationController;
-import org.jboss.soa.esb.listeners.gateway.GatewayListenerController;
-import org.jboss.soa.esb.listeners.message.EsbListenerController;
-import org.jboss.soa.esb.listeners.message.EsbListenerControllerFactory;
-import org.jboss.soa.esb.testutils.HsqldbUtil;
-import org.jboss.soa.esb.testutils.TestEnvironmentUtil;
-
-
-public class Launcher {
-
- private EsbListenerController _esbListController;
- private GatewayListenerController _gatewayController;
-
-
- private Logger _logger = Logger.getLogger(Launcher.class);
-
- public static void main (String args[]) throws Exception
- {
-// System.setProperty("com.arjuna.common.util.propertyservice.verbosePropertyManager", "ON");
- System.setProperty("org.jboss.soa.esb.propertyFile", "jbossesb-properties.xml");
-
- //Adding the to make it easy to run in eclipse
- String arg0=null, arg1=null;
- String baseDir="";
- if (args.length==0) {
- arg0 = "600"; //run for 10 minutes
- if (TestEnvironmentUtil.getUserDir("trailblazer").equals("trailblazer/")) {
- baseDir = "product/samples/trailblazer/";
- }
- arg1 = baseDir + "esb/conf/jbossesb.xml";
-
- System.out.println("Setting default arguments:" + arg0 + " " + arg1);
- }
- //eclipse peace out
- if (args.length == 2) {
- arg0 = args[0];
- arg1 = args[1];
- }
-
- for (int x=0; x<args.length; x++)
- System.out.println("arg[" + x + "]=" + args[x]);
-
-
- Launcher launcher = new Launcher();
- launcher.start(Long.valueOf(arg0).longValue(), arg1);
-
- }
-
- private void start(long runTime, String esbConfigFile) throws Exception{
-
-
- //setupRegistry();
- runBeforeAllTests();
- StandAloneBootStrapper mgr = new StandAloneBootStrapper(esbConfigFile);
-
- if (runTime > 0) {
- _logger.info("ESB Controller will run for " + runTime + "second(s)");
- Thread.sleep(runTime*1000);
- }
-
- mgr.requestEnd();
- runAfterAllTests();
- System.exit(0);
-
-
-
- }
-
- //USING THE NEW CONFIG CONTROLLER METHOS - NOT NEEDED ANYMORE
-// private void triggerListener(long runTime, String messageAwareConfigFile, String gatewayConfigFile) throws Exception{
-// try
-// {
-// //setupRegistry();
-// runBeforeAllTests();
-//
-//
-// if (null != messageAwareConfigFile) {
-// _logger.info("starting message aware listener with config file - " + messageAwareConfigFile);
-// _esbListController = EsbListenerControllerFactory.getInstance(messageAwareConfigFile);
-// }
-//
-// if (null != gatewayConfigFile) {
-// _logger.info("starting gateway listener with config file - " + gatewayConfigFile);
-// _gatewayController = new GatewayListenerController(gatewayConfigFile);
-// new Thread(_gatewayController).start();
-// Thread.sleep(4000);
-// }
-//
-// //Only shutdown the ESB services if specified
-// if (runTime > 0) {
-// _logger.info("going to sleep now for " + runTime + " seconds...");
-// Thread.sleep(runTime*1000);
-// if (null != messageAwareConfigFile) {
-// _logger.info("shutting down message aware listener...");
-// _esbListController.requestEnd();
-// }
-//
-// if (null != gatewayConfigFile) {
-// _logger.info("shutting down gateway listener...");
-// _gatewayController.requestEnd();
-// }
-// }
-//
-// }
-// catch (Exception e) {
-// _logger.error(e);
-// e.printStackTrace();
-// throw(e);
-// }
-// finally {
-// Launcher.runAfterAllTests();
-// }
-//
-//
-// }
-
-protected static void runBeforeAllTests() throws Exception{
- //System.setProperty("com.arjuna.common.util.propertyservice.verbosePropertyManager", "on");
- String baseDir="";
- String productDir = "../../";
- if (TestEnvironmentUtil.getUserDir("trailblazer").equals("trailblazer/")) {
- baseDir = "product/samples/trailblazer/";
- productDir = "product/";
- }
- DOMConfigurator.configure(baseDir + "log4j.xml");
- String driver = Configuration.getStoreDriver();
- System.out.println("Driver=" + driver);
- if ("org.hsqldb.jdbcDriver".equals(driver)) {
-
- //start hsqldb
- HsqldbUtil.startHsqldb(productDir + "build/hsqldb", "jbossesb");
- String database = "hsqldb";
-
- //message store db
- String sqlDir = productDir + "install/message-store/sql/" + database + "/";
- String sqlCreateCmd = TestEnvironmentUtil.readTextFile(new File(sqlDir + "create_database.sql"));
- String sqlDropCmd = TestEnvironmentUtil.readTextFile(new File(sqlDir + "drop_database.sql"));
-
- DBConnectionManager mgr = DBConnectionManager.getInstance();
- Connection con = mgr.getConnection();
-
- Statement stmnt = con.createStatement();
- System.out.println("Dropping the message store schema if exists...");
- stmnt.execute(sqlDropCmd);
- System.out.println("Creating the message store schema...");
- stmnt.execute(sqlCreateCmd);
-
- //registry DB
- sqlDir = productDir + "install/jUDDI-registry/sql/" + database + "/";
- System.out.println("Dropping the registry schema if exists...");
- sqlDropCmd = TestEnvironmentUtil.readTextFile(new File(sqlDir + "drop_database.sql"));
- stmnt.execute(sqlDropCmd);
- System.out.println("creating the registry schema...");
- sqlCreateCmd = TestEnvironmentUtil.readTextFile(new File(sqlDir + "create_database.sql"));
- stmnt.execute(sqlCreateCmd);
- System.out.println("inserting registry publishers...");
- String sqlInsertPubCmd = TestEnvironmentUtil.readTextFile(new File(sqlDir + "insert_publishers.sql"));
- stmnt.execute(sqlInsertPubCmd);
- stmnt.close();
- con.close();
- }
-
- }
-
- private static void runAfterAllTests() throws Exception{
-
- //shutdown message store if using hsqldb
- if (Configuration.getStoreDriver().equals("org.hsqldb.jdbcDriver")) {
- HsqldbUtil.stopHsqldb(Configuration.getStoreUrl(),
- Configuration.getStoreUser(),Configuration.getStorePwd() );
- }
- }
-
-
-
-}
More information about the jboss-svn-commits
mailing list