mcconnell 2002/07/07 16:17:07 Modified: assembly/src/java/org/apache/excalibur/merlin/kernel Main.java Log: minor changes Revision Changes Path 1.5 +18 -18 jakarta-avalon-excalibur/assembly/src/java/org/apache/excalibur/merlin/kernel/Main.java Index: Main.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/assembly/src/java/org/apache/excalibur/merlin/kernel/Main.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- Main.java 7 Jul 2002 04:28:31 -0000 1.4 +++ Main.java 7 Jul 2002 23:17:07 -0000 1.5 @@ -65,8 +65,6 @@ import org.apache.log.Priority; import org.apache.log.output.io.StreamTarget; -import org.apache.excalibur.merlin.registry.DefaultRegistry; - /** * Application bootstrap. * @@ -82,7 +80,7 @@ private static final String DEFAULT_FORMAT = "[%7.7{priority}] (%{category}): %{message}\\n%{throwable}"; private static final Resources REZ = - ResourceManager.getPackageResources( DefaultRegistry.class ); + ResourceManager.getPackageResources( Main.class ); /** * Creation of a root type registry. @@ -92,6 +90,22 @@ final DefaultKernel kernel = new DefaultKernel(); + // + // add a shutdown hook so we can stop services and target and invoke shutdown + // + + Runtime.getRuntime().addShutdownHook( + new Thread() + { + public void run() + { + if( kernel != null ) + kernel.shutdown(); + } + } + ); + + // get a configuration object containing the kernel profile // from which we can establish the logger and extensions directory @@ -123,20 +137,6 @@ logger.error("Unexpected error while processing kernel lifecycle.", e); System.exit(0); } - - // - // add a shutdown hook so we can stop services and target and invoke shutdown - // - - Runtime.getRuntime().addShutdownHook( - new Thread() - { - public void run() - { - kernel.shutdown(); - } - } - ); // invoke the registry demo try
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>