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