User: mulder  
  Date: 00/09/29 10:00:07

  Modified:    src/main/org/jboss Main.java
  Log:
  Shut down MBeans in an order consistant with their dependencies when the
  administrator hits Ctrl-C in the console.
  
  Revision  Changes    Path
  1.15      +7 -4      jboss/src/main/org/jboss/Main.java
  
  Index: Main.java
  ===================================================================
  RCS file: /products/cvs/ejboss/jboss/src/main/org/jboss/Main.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- Main.java 2000/09/14 18:00:30     1.14
  +++ Main.java 2000/09/29 17:00:07     1.15
  @@ -30,7 +30,7 @@
    *   @see <related>
    *   @author Rickard �berg ([EMAIL PROTECTED])
    *   @author <a href="mailto:[EMAIL PROTECTED]">Daniel O'Connor</a>.
  - *   @version $Revision: 1.14 $
  + *   @version $Revision: 1.15 $
    */
   public class Main
   {
  @@ -157,9 +157,9 @@
               byte[] depBytes = new byte[depFile.available()];
               depFile.read(depBytes);
               String depXML = new String(depBytes);
  -            DependencyManager mgr = new DependencyManager();
  -            mgr.loadXML(depXML);
  -            mgr.startMBeans(server);
  +            final DependencyManager manager = new DependencyManager();
  +            manager.loadXML(depXML);
  +            manager.startMBeans(server);
   
                // Add shutdown hook
                try
  @@ -168,6 +168,8 @@
                   {
                      public void run()
                      {
  +                       manager.stopMBeans(server);
  +/*
                         err.println("Shutdown");
                         Set mBeans = server.queryNames(null, null);
                         Iterator names = mBeans.iterator();
  @@ -184,6 +186,7 @@
                            }
                         }
                         err.println("Shutting done");
  +*/
                      }
                   });
                   System.out.println ("Shutdown hook added");
  
  
  

Reply via email to