pero        2005/01/29 11:38:38

  Modified:    catalina/src/share/org/apache/catalina/core
                        StandardHost.java
  Log:
  add destory method that unregister this and all StandardContext MBeans
  
  Revision  Changes    Path
  1.39      +13 -1     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHost.java
  
  Index: StandardHost.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardHost.java,v
  retrieving revision 1.38
  retrieving revision 1.39
  diff -u -r1.38 -r1.39
  --- StandardHost.java 11 Jan 2005 14:01:45 -0000      1.38
  +++ StandardHost.java 29 Jan 2005 19:38:37 -0000      1.39
  @@ -781,6 +781,7 @@
                       log.debug( "Register host " + getName() + " with domain 
"+ domain );
                   oname=new ObjectName(domain + ":type=Host,host=" +
                           this.getName());
  +                controller = oname;
                   Registry.getRegistry(null, null)
                       .registerComponent(this, oname, null);
               } catch( Throwable t ) {
  @@ -789,6 +790,17 @@
           }
       }
   
  +    public void destroy() throws Exception {
  +        // destroy our child containers, if any
  +        Container children[] = findChildren();
  +        super.destroy();
  +        for (int i = 0; i < children.length; i++) {
  +            if(children[i] instanceof StandardContext)
  +                ((StandardContext)children[i]).destroy();
  +        }
  +      
  +    }
  +    
       public ObjectName preRegister(MBeanServer server, ObjectName oname ) 
           throws Exception
       {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to