You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by pe...@apache.org on 2005/01/29 20:38:38 UTC

cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core StandardHost.java

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: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org