From b90ef71017166224150500ddca8e919bf43e726f Mon Sep 17 00:00:00 2001 From: hns Date: Wed, 6 Nov 2002 12:08:49 +0000 Subject: [PATCH] Do some real cleanup work at shutdown. Apps are now stopped and Loggers are flushed and closed. Still to do: Close server ports. --- src/helma/main/HelmaShutdownHook.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/helma/main/HelmaShutdownHook.java b/src/helma/main/HelmaShutdownHook.java index ee399727..1c0d83f1 100644 --- a/src/helma/main/HelmaShutdownHook.java +++ b/src/helma/main/HelmaShutdownHook.java @@ -1,6 +1,9 @@ // HelmaShutdownHook.java package helma.main; +import helma.util.Logger; +import java.util.List; + /** * ShutdownHook that shuts down all running Helma applications on exit. */ @@ -13,8 +16,15 @@ public class HelmaShutdownHook extends Thread { } public void run () { - System.err.print ("Shutting down Helma..."); - System.err.println ("done"); + Logger logger = Server.getLogger(); + if (logger != null) + logger.log ("Shutting down Helma"); + appmgr.stopAll (); + List loggers = Logger.getLoggers(); + int l = loggers.size(); + for (int i=0; i