You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by ad...@apache.org on 2004/07/31 17:05:12 UTC

cvs commit: incubator-geronimo/modules/system/src/java/org/apache/geronimo/system/main CommandLine.java Daemon.java

adc         2004/07/31 08:05:12

  Modified:    modules/system/src/java/org/apache/geronimo/system/main
                        CommandLine.java Daemon.java
  Log:
  Some nice messages that tell you when the server as completed startup.
  
  Revision  Changes    Path
  1.7       +17 -1     incubator-geronimo/modules/system/src/java/org/apache/geronimo/system/main/CommandLine.java
  
  Index: CommandLine.java
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/modules/system/src/java/org/apache/geronimo/system/main/CommandLine.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- CommandLine.java	5 Apr 2004 05:54:11 -0000	1.6
  +++ CommandLine.java	31 Jul 2004 15:05:12 -0000	1.7
  @@ -22,6 +22,9 @@
   import java.util.Iterator;
   import javax.management.ObjectName;
   
  +import org.apache.commons.logging.Log;
  +import org.apache.commons.logging.LogFactory;
  +
   import org.apache.geronimo.gbean.jmx.GBeanMBean;
   import org.apache.geronimo.kernel.Kernel;
   import org.apache.geronimo.kernel.config.Configuration;
  @@ -34,9 +37,12 @@
    * @version $Revision$ $Date$
    */
   public class CommandLine {
  +    private static Log log;
  +
       static {
           // This MUST be done before the first log is acquired
           GeronimoLogging.initialize(GeronimoLogging.ERROR);
  +        log = LogFactory.getLog(CommandLine.class.getName());
   
           // Install our url factory
           GeronimoURLFactory.install();
  @@ -50,6 +56,9 @@
        * @param args command line args
        */
       public static void main(String[] args) {
  +
  +        log.info("Server startup begun");
  +
           try {
               // the interesting entries from the manifest
               CommandLineManifest manifest = CommandLineManifest.getManifestEntries();
  @@ -78,6 +87,8 @@
                   kernel.startRecursiveGBean(configurationName);
               }
   
  +            log.info("Server startup completed");
  +
               // invoke the main method
               kernel.invoke(
                       manifest.getMainGBean(),
  @@ -85,11 +96,16 @@
                       new Object[]{args},
                       new String[]{String[].class.getName()});
   
  +            log.info("Server shutdown begun");
  +
               // stop this configuration
               kernel.stopGBean(configName);
   
               // shutdown the kernel
               kernel.shutdown();
  +
  +            log.info("Server shutdown completed");
  +
           } catch (Exception e) {
               e.printStackTrace();
               System.exit(2);
  
  
  
  1.9       +13 -1     incubator-geronimo/modules/system/src/java/org/apache/geronimo/system/main/Daemon.java
  
  Index: Daemon.java
  ===================================================================
  RCS file: /home/cvs/incubator-geronimo/modules/system/src/java/org/apache/geronimo/system/main/Daemon.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Daemon.java	13 Jul 2004 02:29:36 -0000	1.8
  +++ Daemon.java	31 Jul 2004 15:05:12 -0000	1.9
  @@ -26,6 +26,9 @@
   import java.util.List;
   import javax.management.ObjectName;
   
  +import org.apache.commons.logging.LogFactory;
  +import org.apache.commons.logging.Log;
  +
   import org.apache.geronimo.gbean.jmx.GBeanMBean;
   import org.apache.geronimo.kernel.Kernel;
   import org.apache.geronimo.kernel.config.Configuration;
  @@ -40,9 +43,12 @@
    * @version $Revision$ $Date$
    */
   public class Daemon {
  +    private static Log log;
  +
       static {
           // This MUST be done before the first log is acquired
           GeronimoLogging.initialize(GeronimoLogging.INFO);
  +        log = LogFactory.getLog(Daemon.class.getName());
   
           // Install our url factory
           GeronimoURLFactory.install();
  @@ -63,6 +69,9 @@
        * @param args the command line arguments
        */
       public static void main(String[] args) {
  +
  +        log.info("Server startup begun");
  +
           try {
               // get a list of the configuration uris from the command line
               List configs = new ArrayList();
  @@ -104,7 +113,9 @@
               final ObjectName configName = configurationManager.load(configuration, classLoader.getResource("/"));
               Runtime.getRuntime().addShutdownHook(new Thread("Shutdown Thread") {
                   public void run() {
  +                    log.info("Server shutdown begun");
                       kernel.shutdown();
  +                    log.info("Server shutdown completed");
                   }
               });
   
  @@ -147,6 +158,7 @@
                   throw new AssertionError();
               }
   
  +            log.info("Server startup completed");
   
               // capture this thread until the kernel is ready to exit
               while (kernel.isRunning()) {