[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 11543] VM が終了する時 のトリガ



  高橋(智)です。
  
  先日の読書会の休憩時間に、JBossが終了する時のトリガは何か? という件で
addShutdownHookメソッドでは? と言いましたが、実際にソースを見てみると、
以下の部分がそのトリガのようです。

[ <src>\system\src\main\org\jboss\system\server\ServerImpl.java より引用 ]
--------------------------------------------------------------------------
public class ServerImpl
   implements Server, ServerImplMBean, NotificationBroadcaster
{
   ...
      try
      {
         Runtime.getRuntime().addShutdownHook(shutdownHook);
         log.debug("Shutdown hook added");
      }
      catch (Exception e)
      {
         log.warn("Failed to add shutdown hook; ignoring", e);
      }
   ...
   private class ShutdownHook
      extends Thread
   {
      ...
      public void run()
      {
         shutdown();
         ...
      }

      public void shutdown()
      {
       log.info("JBoss SHUTDOWN: Undeploying all packages");
        ...
      }
--------------------------------------------------------------------------

Regards,
TAKAHASHI, KEN, Tomohiro