You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by cr...@apache.org on 2002/01/18 22:50:11 UTC

cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans ServerLifecycleListener.java mbeans-descriptors.xml

craigmcc    02/01/18 13:50:10

  Modified:    catalina/src/share/org/apache/catalina/mbeans
                        ServerLifecycleListener.java mbeans-descriptors.xml
  Log:
  Update the MBeans descriptor file to reflect the operations needed to
  implement the administration webapp's requirements, without requiring the
  admin app to ever reference a Catalina component directly -- all manipulations
  are done through JMX attribute changes and operations.
  
  Revision  Changes    Path
  1.8       +14 -4     jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/ServerLifecycleListener.java
  
  Index: ServerLifecycleListener.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/ServerLifecycleListener.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ServerLifecycleListener.java	17 Jan 2002 20:01:02 -0000	1.7
  +++ ServerLifecycleListener.java	18 Jan 2002 21:50:10 -0000	1.8
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/ServerLifecycleListener.java,v 1.7 2002/01/17 20:01:02 remm Exp $
  - * $Revision: 1.7 $
  - * $Date: 2002/01/17 20:01:02 $
  + * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/ServerLifecycleListener.java,v 1.8 2002/01/18 21:50:10 craigmcc Exp $
  + * $Revision: 1.8 $
  + * $Date: 2002/01/18 21:50:10 $
    *
    * ====================================================================
    *
  @@ -98,7 +98,7 @@
    *
    * @author Craig R. McClanahan
    * @author Amy Roh
  - * @version $Revision: 1.7 $ $Date: 2002/01/17 20:01:02 $
  + * @version $Revision: 1.8 $ $Date: 2002/01/18 21:50:10 $
    */
   
   public class ServerLifecycleListener
  @@ -191,6 +191,16 @@
               // Create the MBean for each associated Service and friends
               Service services[] = top.findServices();
               for (int i = 0; i < services.length; i++) {
  +
  +                // FIXME - Warp object hierarchy not currently supported
  +                if (services[i].getContainer() instanceof
  +                    org.apache.catalina.connector.warp.WarpEngine) {
  +                    if (debug >= 2) {
  +                        log("Skipping MBean for Service " +
  +                            services[i]);
  +                    }
  +                    continue;
  +                }
   
                   // The MBean for the Service itself
                   if (debug >= 2)
  
  
  
  1.15      +344 -661  jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/mbeans-descriptors.xml
  
  Index: mbeans-descriptors.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/mbeans/mbeans-descriptors.xml,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- mbeans-descriptors.xml	9 Jan 2002 00:51:28 -0000	1.14
  +++ mbeans-descriptors.xml	18 Jan 2002 21:50:10 -0000	1.15
  @@ -6,33 +6,26 @@
   <!--
        Descriptions of JMX MBeans for Catalina
   
  -     $Id: mbeans-descriptors.xml,v 1.14 2002/01/09 00:51:28 amyroh Exp $
  +     $Id: mbeans-descriptors.xml,v 1.15 2002/01/18 21:50:10 craigmcc Exp $
    -->
   
   <mbeans-descriptors>
   
   
     <mbean         name="AccessLogValve"
  -            className="org.apache.catalina.mbeans.ValveBaseMBean"
             description="Valve that generates a web server access log"
                  domain="Catalina"
                   group="Valve"
                    type="org.apache.catalina.valves.AccessLogValve">
   
  -    <attribute   name="container"
  -          description="The Container whose pipeline this Valve is a component of"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  +    <attribute   name="debug"
  +          description="The debugging detail level for this component"
  +                 type="int"/>
   
       <attribute   name="directory"
             description="The directory in which log files are created"
                    type="java.lang.String"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this Valve"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="pattern"
             description="The pattern used to format our access log lines"
                    type="java.lang.String"/>
  @@ -43,15 +36,13 @@
   
       <attribute   name="resolveHosts"
             description="Resolve hosts"
  -                 is="true"
  +                   is="true"
                    type="boolean"/>
   
       <attribute   name="suffix"
             description="The suffix that is added to log file filenames"
                    type="java.lang.String"/>
   
  -    <constructor name="AccessLogValve"/>
  -
     </mbean>
   
   
  @@ -69,19 +60,6 @@
             description="Should we allow the ServletContext.getContext() method to access the context of other web applications in this server?"
                    type="boolean"/>
   
  -    <attribute   name="loader"
  -          description="The Loader implementation with which this Container is associated"
  -                 type="org.apache.catalina.Loader"/>
  -
  -    <attribute   name="manager"
  -          description="The Manager implementation with which this Container is associated"
  -                 type="org.apache.catalina.Manager"/>
  -
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this default context"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="reloadable"
             description="The reloadable flag for this web application"
                    type="boolean"/>
  @@ -91,32 +69,23 @@
                      is="true"
                    type="boolean"/>
   
  -    <constructor name="DefaultContext"/>
  -
     </mbean>
   
   
     <mbean         name="FileLogger"
  -            className="org.apache.catalina.mbeans.LoggerMBean"
             description="Implementation of Logger that appends log messages to a file"
                  domain="Catalina"
                   group="Logger"
                    type="org.apache.catalina.logger.FileLogger">
   
  -    <attribute   name="container"
  -          description="The Container with which this Logger has been associated"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  +    <attribute   name="debug"
  +          description="The debugging detail level for this component"
  +                 type="int"/>
   
       <attribute   name="directory"
             description="The directory in which log files are created"
                    type="java.lang.String"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this logger"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="prefix"
             description="The prefix that is added to log file filenames"
                    type="java.lang.String"/>
  @@ -133,13 +102,10 @@
             description="The verbosity level for above which log messages may be filtered"
                    type="int"/>
   
  -    <constructor name="FileLogger"/>
  -
     </mbean>
   
   
     <mbean         name="Http10Connector"
  -            className="org.apache.catalina.mbeans.HttpConnectorMBean"
             description="HTTP/1.0 Connector for Tomcat Standalone"
                  domain="Catalina"
                   group="Connector"
  @@ -161,11 +127,6 @@
             description="Timeout value on the incoming connection"
                    type="int"/>
   
  -    <attribute   name="container"
  -          description="Container (Engine) processing our requests"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="debug"
             description="The debugging detail level for this component"
                    type="int"/>
  @@ -182,11 +143,6 @@
             description="The minimum number of processors to start at initialization time"
                    type="int"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Service) that owns this Connector"
  -                 type="org.apache.catalina.Service"
  -            writeable="false"/>
  -
       <attribute   name="port"
             description="TCP port number to listen on"
                    type="int"/>
  @@ -211,22 +167,10 @@
             description="Is this a secure (SSL) Connector?"
                    type="boolean"/>
   
  -    <attribute   name="service"
  -          description="Service that owns this Connector"
  -                 type="org.apache.catalina.Service"/>
  -
  -    <constructor name="HttpConnector"/>
  -
  -    <operation   name="getParent"
  -          description="Return the parent (Server) that owns this Connector"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Server"/>
  -           
     </mbean>
   
   
     <mbean         name="Http11Connector"
  -            className="org.apache.catalina.mbeans.HttpConnectorMBean"
             description="HTTP/1.1 Connector for Tomcat Standalone"
                  domain="Catalina"
                   group="Connector"
  @@ -252,11 +196,6 @@
             description="Timeout value on the incoming connection"
                    type="int"/>
   
  -    <attribute   name="container"
  -          description="Container (Engine) processing our requests"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="debug"
             description="The debugging detail level for this component"
                    type="int"/>
  @@ -273,11 +212,6 @@
             description="The minimum number of processors to start at initialization time"
                    type="int"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Service) that owns this Connector"
  -                 type="org.apache.catalina.Service"
  -            writeable="false"/>
  -            
       <attribute   name="port"
             description="TCP port number to listen on"
                    type="int"/>
  @@ -302,24 +236,11 @@
             description="Is this a secure (SSL) Connector?"
                    type="boolean"/>
   
  -    <attribute   name="service"
  -          description="Service that owns this Connector"
  -                 type="org.apache.catalina.Service"
  -            writeable="false"/>
  -
  -    <constructor name="HttpConnector"/>
  -
  -    <operation   name="getParent"
  -          description="Return the parent (Server) that owns this Connector"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Server"/>
  -
     </mbean>
   
   
     <mbean         name="JDBCRealm"
  -            className="org.apache.catalina.mbeans.RealmMBean"
  -          description="Implmentation of Realm that works with any JDBC supported database"
  +          description="Implementation of Realm that works with any JDBC supported database"
                  domain="Catalina"
                   group="Realm"
                    type="org.apache.catalina.realm.JDBCRealm">
  @@ -336,11 +257,6 @@
             description="The connection URL to use when trying to connect to the database"
                    type="java.lang.String"/>
   
  -    <attribute   name="container"
  -          description="The Container with which this Realm is associated"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="debug"
             description="The debugging detail level for this component"
                    type="int"/>
  @@ -353,11 +269,6 @@
             description="The JDBC driver to use"
                    type="java.lang.String"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this Realm"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="roleNameCol"
             description="The column in the user role table that names a role"
                    type="java.lang.String"/>
  @@ -378,18 +289,10 @@
             description="The table that holds user data"
                    type="java.lang.String"/>
   
  -    <constructor name="JDBCRealm"/>
  -
  -    <operation   name="getParent"
  -          description="Return the parent (Container) that owns this Realm"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Container"/>
  -
     </mbean>
   
   
     <mbean         name="JNDIRealm"
  -            className="org.apache.catalina.mbeans.RealmMBean"
             description="Implementation of Realm that works with a directory server accessed via the Java Naming and Directory Interface (JNDI) APIs"
                  domain="Catalina"
                   group="Realm"
  @@ -407,11 +310,6 @@
             description="The connection URL for the server we will contact"
                    type="java.lang.String"/>
   
  -    <attribute   name="container"
  -          description="The Container with which this Realm is associated"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="debug"
             description="The debugging detail level for this component"
                    type="int"/>
  @@ -420,11 +318,6 @@
             description="Digest algorithm used in storing passwords in a non-plaintext format"
                    type="java.lang.String"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this Realm"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -            
       <attribute   name="roleBase"
             description="The base element for role searches"
                    type="java.lang.String"/>
  @@ -441,43 +334,222 @@
             description="The message format used to select a user"
                    type="java.lang.String"/>
   
  -    <constructor name="JNDIRealm"/>
  +  </mbean>
  +
  +
  +  <mbean         name="MBeanFactory"
  +          description="Factory for MBeans and corresponding components"
  +               domain="Catalina">
  +
  +    <!-- IMPLEMENTATION NOTE - all of the createXxxxx methods create a new  -->
  +    <!-- MBean and the corresponding component, but do NOT attach them to   -->
  +    <!-- the corresponding parent component.  This allows a management tool -->
  +    <!-- to customize the attributes of the new MBean before calling an     -->
  +    <!-- appropriate addXxxxx or setXxxxxoperation on the MBean of the      -->
  +    <!-- parent component.  The return value is the MBean name of the       -->
  +    <!-- MBean associated with the newly created component.                 -->
  +
  +    <operation   name="createAccessLoggerValve"
  +          description="Create a new AccessLoggerValve"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createDefaultContext"
  +          description="Create a new DefaultContext"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createFileLogger"
  +          description="Create a new FileLogger"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createHttp10Connector"
  +          description="Create a new HTTP/1.0 Connector"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createHttp11Connector"
  +          description="Create a new HTTP/1.1 Connector"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createJDBCRealm"
  +          description="Create a new JDBC Realm"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createJNDIRealm"
  +          description="Create a new JNDI Realm"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createMemoryRealm"
  +          description="Create a new Memory Realm"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createRemoteAddrValve"
  +          description="Create a new Remote Address Filter Valve"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createRemoteHostValve"
  +          description="Create a new Remote Host Filter Valve"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createRequestDumperValve"
  +          description="Create a new Request Dumper Valve"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createSingleSignOn"
  +          description="Create a new Single Sign On Valve"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createStandardContext"
  +          description="Create a new StandardContext"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createStandardEngine"
  +          description="Create a new StandardEngine"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createStandardHost"
  +          description="Create a new StandardHost"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createStandardManager"
  +          description="Create a new StandardManager"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createStandardService"
  +          description="Create a new StandardService"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createSystemErrLogger"
  +          description="Create a new System Error Logger"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createSystemOutLogger"
  +          description="Create a new System Output Logger"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="createWebappLoader"
  +          description="Create a new Web Application Loader"
  +               impact="ACTION"
  +           returnType="java.lang.String">
  +      <parameter name="parent"
  +          description="MBean Name of the associated parent component"
  +                 type="java.lang.String"/>
  +    </operation>
   
     </mbean>
   
   
     <mbean         name="MemoryRealm"
  -            className="org.apache.catalina.mbeans.RealmMBean"
             description="Simple implementation of Realm that reads an XML file to configure the valid users, passwords, and roles"
                  domain="Catalina"
                   group="Realm"
                    type="org.apache.catalina.realm.MemoryRealm">
   
  -    <attribute   name="container"
  -          description="The Container with which this Realm is associated"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="debug"
             description="The debugging detail level for this component"
                    type="int"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this Realm"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -            
       <attribute   name="pathname"
             description="The pathname of the XML file containing our database information"
                    type="java.lang.String"/>
   
  -    <constructor name="MemoryRealm"/>
  -
     </mbean>
   
   
     <mbean         name="RemoteAddrValve"
  -            className="org.apache.catalina.mbeans.ValveBaseMBean"
             description="Concrete implementation of RequestFilterValve that filters based on the string representation of the remote client's IP address"
                  domain="Catalina"
                   group="Valve"
  @@ -487,27 +559,18 @@
             description="The comma-delimited set of allow expressions"
                    type="java.lang.String"/>
   
  -    <attribute   name="container"
  -          description="The Container with which this Valve is associated"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  +    <attribute   name="debug"
  +          description="The debugging detail level for this component"
  +                 type="int"/>
   
       <attribute   name="deny"
             description="The comma-delimited set of deny expressions"
                    type="java.lang.String"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this Valve"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -            
  -    <constructor name="RemoteAddrValve"/>
  -
     </mbean>
   
   
     <mbean         name="RemoteHostValve"
  -            className="org.apache.catalina.mbeans.ValveBaseMBean"
             description="Concrete implementation of RequestFilterValve that filters based on the string representation of the remote client's host name"
                  domain="Catalina"
                   group="Valve"
  @@ -517,69 +580,39 @@
             description="The comma-delimited set of allow expressions"
                    type="java.lang.String"/>
   
  -    <attribute   name="container"
  -          description="The Container with which this Valve is associated"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  +    <attribute   name="debug"
  +          description="The debugging detail level for this component"
  +                 type="int"/>
   
       <attribute   name="deny"
             description="The comma-delimited set of deny expressions"
                    type="java.lang.String"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this Valve"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -            
  -    <constructor name="RemoteHostValve"/>
  -
     </mbean>
   
   
     <mbean         name="RequestDumperValve"
  -            className="org.apache.catalina.mbeans.ValveBaseMBean"
             description="Implementation of a Valve that logs interesting contents from the specified Request and the corresponding Response"
                  domain="Catalina"
                   group="Valve"
                    type="org.apache.catalina.valves.RequestDumperValve">
   
  -    <attribute   name="container"
  -          description="The Container with which this Realm is associated"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="debug"
             description="The debugging detail level for this component"
                    type="int"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this Valve"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
  -    <constructor name="RequestDumperValve"/>
  -
     </mbean>
   
   
     <mbean         name="SingleSignOn"
  -            className="org.apache.catalina.mbeans.ValveBaseMBean"
             description="A Valve that supports a 'single signon' user experience"
                  domain="Catalina"
                   group="Valve"
                    type="org.apache.catalina.authenticator.SingleSignOn">
   
  -    <attribute   name="container"
  -          description="The Container with which this Valve is associated"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this Valve"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
  -    <constructor name="SingleSignOn"/>
  +    <attribute   name="debug"
  +          description="The debugging detail level for this component"
  +                 type="int"/>
   
     </mbean>
   
  @@ -595,6 +628,10 @@
             description="Should we attempt to use cookies for session id communication?"
                    type="boolean"/>
   
  +    <attribute   name="cookies"
  +          description="Should we attempt to use cookies for session id communication?"
  +                 type="boolean"/>
  +
       <attribute   name="crossContext"
             description="Should we allow the ServletContext.getContext() method to access the context of other web applications in this server?"
                    type="boolean"/>
  @@ -607,26 +644,13 @@
             description="The document root for this web application"
                    type="java.lang.String"/>
   
  -    <attribute   name="logger"
  -          description="The Logger implementation with which this Container is associated"
  -                 type="org.apache.catalina.Logger"/>
  -
  -    <attribute   name="name"
  -          description="The context path for this Context"
  -                 type="java.lang.String"/>
  -
       <attribute   name="override"
             description="The DefaultContext override flag for this web application"
                    type="boolean"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Host) that owns this Context"
  -                 type="org.apache.catalina.Host"
  -            writeable="false"/>
  -
  -    <attribute   name="realm"
  -          description="The Realm implementation with which this Container is associated"
  -                 type="org.apache.catalina.Realm"/>
  +    <attribute   name="path"
  +          description="The context path for this Context"
  +                 type="java.lang.String"/>
   
       <attribute   name="reloadable"
             description="The reloadable flag for this web application"
  @@ -641,34 +665,58 @@
             description="The pathname to the work directory for this context"
                    type="java.lang.String"/>
   
  -    <constructor name="StandardContext"/>
  -
  -    <operation   name="getParent"
  -          description="Return the parent (Host) that owns this Context"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Host"/>
  -           
       <operation   name="addValve"
  -          description="Add a new Valve to the end of the pipeline associated with this Container"
  +          description="Add a new Valve to those associated with this Context"
                  impact="ACTION"
              returnType="void">
         <parameter name="valve"
  -          description="Valve to be added"
  -                 type="org.apache.catalina.Valve"/>
  +          description="MBean Name of the Valve to be added"
  +                 type="java.lang.String"/>
       </operation>
   
  -    <operation   name="getValves"
  -          description="Return the set of Valves in the pipeline associated with this Context"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Valve[]"/>
  -
       <operation   name="removeValve"
  -          description="Remove the specified Valve from the pipeline associated with this Container"
  +          description="Remove the specified Valve from those associated with this Context"
  +               impact="ACTION"
  +           returnType="void">
  +      <parameter name="valve"
  +          description="MBean Name of the Valve to be removed"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="setLoader"
  +          description="Associate the specified Loader with this Context"
                  impact="ACTION"
              returnType="void">
         <parameter name="valve"
  -          description="Valve to be removed"
  -                 type="org.apache.catalina.Valve"/>
  +          description="MBean Name of the Loader to be associated"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="setLogger"
  +          description="Associate the specified Logger with this Context"
  +               impact="ACTION"
  +           returnType="void">
  +      <parameter name="valve"
  +          description="MBean Name of the Logger to be associated"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="setManager"
  +          description="Associate the specified Manager with this Context"
  +               impact="ACTION"
  +           returnType="void">
  +      <parameter name="valve"
  +          description="MBean Name of the Manager to be associated"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="setRealm"
  +          description="Associate the specified Realm with this Context"
  +               impact="ACTION"
  +           returnType="void">
  +      <parameter name="valve"
  +          description="MBean Name of the Realm to be associated"
  +                 type="java.lang.String"/>
       </operation>
   
     </mbean>
  @@ -682,124 +730,69 @@
                    type="org.apache.catalina.core.StandardEngine">
   
       <attribute   name="debug"
  -          description="Debugging detail level for this Engine"
  +          description="The debugging detail level for this component"
                    type="int"/>
   
       <attribute   name="defaultHost"
             description="Name of the default Host for this Engine"
                    type="java.lang.String"/>
   
  -    <attribute   name="logger"
  -          description="The Logger implementation with which this Container is associated"
  -                 type="org.apache.catalina.Logger"/>
  -
       <attribute   name="name"
             description="Unique name of this Engine"
                    type="java.lang.String"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Service) that owns this Engine"
  -                 type="org.apache.catalina.Service"
  -            writeable="false"/>
  -
  -    <attribute   name="service"
  -          description="Service that owns this Engine"
  -                 type="org.apache.catalina.Service"
  -            writeable="false"/>
  -
  -    <constructor name="StandardEngine"/>
  -
  -    <operation   name="getParent"
  -          description="Return the parent (Service) that owns this Engine"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Servive"/>
  -           
  -    <operation   name="createAccessLogger"
  -          description="Create a new AccessLogger"
  -               impact="ACTION"
  -           returnType="void">
  -    </operation>
  -
  -    <operation   name="createHost"
  -          description="Create a new Host"
  +    <operation   name="addHost"
  +          description="Add a new Host to those associated with this Engine"
                  impact="ACTION"
              returnType="void">
  -      <parameter name="name"
  -          description="The new Host's name"
  +      <parameter name="host"
  +          description="MBean Name of the new Host to be added"
                    type="java.lang.String"/>
       </operation>
   
  -    <operation   name="createLogger"
  -          description="Create a new Logger"
  +    <operation   name="addValve"
  +          description="Add a new Valve to those associated with this Engine"
                  impact="ACTION"
              returnType="void">
  -      <parameter name="type"
  -          description="the type of Logger to be created"
  +      <parameter name="valve"
  +          description="MBean Name of the Valve to be added"
                    type="java.lang.String"/>
       </operation>
   
  -    <operation   name="createRealm"
  -          description="Create a new Realm"
  +    <operation   name="removeValve"
  +          description="Remove the specified Valve from those associated with this Engine"
                  impact="ACTION"
              returnType="void">
  -      <parameter name="type"
  -          description="the type of Realm to be created"
  +      <parameter name="valve"
  +          description="MBean Name of the Valve to be removed"
                    type="java.lang.String"/>
       </operation>
   
  -    <operation   name="createRequestFilterValve"
  -          description="Create a new RequestFilterValve"
  +    <operation   name="removeHost"
  +          description="Remove the specified Host from those associated with this Engine"
                  impact="ACTION"
              returnType="void">
  -      <parameter name="type"
  -          description="the type of RequestFilterValve to be created"
  -                 type="java.lang.String"/>
  -    </operation>
  -    
  -    <operation   name="addChild"
  -          description="Add a new child Container to those associated with this Container"
  -               impact="ACTION"
  -           returnType="void">
  -      <parameter name="child"
  -          description="The new child Container to be added"
  -                 type="org.apache.catalina.Container"/>
  -    </operation>
  -
  -    <operation   name="findChild"
  -          description="Return the child Container, associated with this Container the specified name"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Container">
  -      <parameter name="name"
  -          description="Name of the child Container to be retrieved"
  +      <parameter name="host"
  +          description="MBean Name of the Host to be removed"
                    type="java.lang.String"/>
       </operation>
   
  -    <operation   name="findChildren"
  -          description="Return the set of children Containers associated with this Container"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Container[]"/>
  -
  -    <operation   name="addValve"
  -          description="Add a new Valve to the end of the pipeline associated with this Container"
  +    <operation   name="setLogger"
  +          description="Associate the specified Logger with this Engine"
                  impact="ACTION"
              returnType="void">
         <parameter name="valve"
  -          description="Valve to be added"
  -                 type="org.apache.catalina.Valve"/>
  +          description="MBean Name of the Logger to be associated"
  +                 type="java.lang.String"/>
       </operation>
   
  -    <operation   name="getValves"
  -          description="Return the set of Valves in the pipeline associated with this Engine"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Valve[]"/>
  -
  -    <operation   name="removeValve"
  -          description="Remove the specified Valve from the pipeline associated with this Container"
  +    <operation   name="setRealm"
  +          description="Associate the specified Realm with this Engine"
                  impact="ACTION"
              returnType="void">
         <parameter name="valve"
  -          description="Valve to be removed"
  -                 type="org.apache.catalina.Valve"/>
  +          description="MBean Name of the Realm to be associated"
  +                 type="java.lang.String"/>
       </operation>
   
     </mbean>
  @@ -820,15 +813,6 @@
             description="The debugging detail level for this component"
                    type="int"/>
   
  -    <attribute   name="logger"
  -          description="The Logger implementation with which this Container is associated"
  -                 type="org.apache.catalina.Logger"/>
  -
  -    <attribute   name="parent"
  -          description="Parent (Engine) that owns this Host"
  -                 type="org.apache.catalina.Engine"
  -            writeable="false"/>
  -
       <attribute   name="name"
             description="Unique name of this Host"
                    type="java.lang.String"/>
  @@ -838,15 +822,8 @@
                    is="true"
                    type="boolean"/>
   
  -    <constructor name="StandardHost"/>
  -
  -    <operation   name="getParent"
  -          description="Return the parent (Engine) that owns this Host"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Engine"/>
  -
       <operation   name="addAlias"
  -          description="Add an alias name that should be mapped to this same Host"
  +          description="Add an alias name that should be mapped to this Host"
                  impact="ACTION"
              returnType="void">
         <parameter name="alias"
  @@ -854,11 +831,34 @@
                    type="java.lang.String"/>
       </operation>
   
  +    <operation   name="addContext"
  +          description="Add a new Context to those associated with this Host"
  +               impact="ACTION"
  +           returnType="void">
  +      <parameter name="context"
  +          description="MBean Name of the new Context to be added"
  +                 type="java.lang.String"/>
  +    </operation>
  +
  +    <operation   name="addValve"
  +          description="Add a new Valve to those associated with this Host"
  +               impact="ACTION"
  +           returnType="void">
  +      <parameter name="valve"
  +          description="MBean Name of the Valve to be added"
  +                 type="java.lang.String"/>
  +    </operation>
  +
       <operation   name="findAliases"
             description="Return the set of alias names for this Host"
                  impact="INFO"
              returnType="java.lang.String[]"/>
   
  +    <operation   name="getValves"
  +          description="Return the MBean Names of the Valves associated with this Host"
  +               impact="INFO"
  +           returnType="java.lang.String[]"/>
  +
       <operation   name="removeAlias"
             description="Remove the specified alias name from the aliases for this Host"
                  impact="ACTION"
  @@ -868,57 +868,46 @@
                    type="java.lang.String"/>
       </operation>
   
  -    <operation   name="addChild"
  -          description="Add a new child Container to those associated with this Container"
  +    <operation   name="removeContext"
  +          description="Remove the specified Context from those associated with this Host"
                  impact="ACTION"
              returnType="void">
  -      <parameter name="child"
  -          description="The new child Container to be added"
  -                 type="org.apache.catalina.Container"/>
  +      <parameter name="context"
  +          description="MBean Name of the Context to be removed"
  +                 type="java.lang.String"/>
       </operation>
   
  -    <operation   name="findChild"
  -          description="Return the child Container, associated with this Container the specified name"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Container">
  -      <parameter name="name"
  -          description="Name of the child Container to be retrieved"
  +    <operation   name="removeValve"
  +          description="Remove the specified Valve from those associated with this Host"
  +               impact="ACTION"
  +           returnType="void">
  +      <parameter name="valve"
  +          description="MBean Name of the Valve to be removed"
                    type="java.lang.String"/>
       </operation>
   
  -    <operation   name="findChildren"
  -          description="Return the set of children Containers associated with this Container"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Container[]"/>
  -
  -    <operation   name="addValve"
  -          description="Add a new Valve to the end of the pipeline associated with this Container"
  +    <operation   name="setLogger"
  +          description="Associate the specified Logger with this Host"
                  impact="ACTION"
              returnType="void">
         <parameter name="valve"
  -          description="Valve to be added"
  -                 type="org.apache.catalina.Valve"/>
  +          description="MBean Name of the Logger to be associated"
  +                 type="java.lang.String"/>
       </operation>
   
  -    <operation   name="getValves"
  -          description="Return the set of Valves in the pipeline associated with this Host"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Valve[]"/>
  -
  -    <operation   name="removeValve"
  -          description="Remove the specified Valve from the pipeline associated with this Container"
  +    <operation   name="setRealm"
  +          description="Associate the specified Realm with this Host"
                  impact="ACTION"
              returnType="void">
         <parameter name="valve"
  -          description="Valve to be removed"
  -                 type="org.apache.catalina.Valve"/>
  +          description="MBean Name of the Realm to be associated"
  +                 type="java.lang.String"/>
       </operation>
   
     </mbean>
   
   
     <mbean         name="StandardManager"
  -            className="org.apache.catalina.mbeans.ManagerMBean"
             description="Standard implementation of the Manager interface"
                  domain="Catalina"
                   group="Manager"
  @@ -932,11 +921,6 @@
             description="The interval (in seconds) between checks for expired sessions"
                    type="int"/>
   
  -    <attribute   name="container"
  -          description="The Container with which this Manager is associated"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="debug"
             description="The debugging detail level for this component"
                    type="int"/>
  @@ -962,58 +946,10 @@
                    type="java.lang.String"
               writeable="false"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this Manager"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="pathname"
             description="Path name of the disk file in which active sessions"
                    type="java.lang.String"/>
   
  -    <constructor name="StandardManager"/>
  -
  -  </mbean>
  -
  -
  -  <mbean         name="StandardResources"
  -          description="Filesystem Directory Context implementation helper class"
  -               domain="Catalina"
  -                group="Resources"
  -                 type="org.apache.naming.resources.FileDirContext">
  -
  -    <attribute   name="absoluteBase"
  -          description="Absolute normalized filename of the base"
  -                 type="java.lang.String"/>
  -
  -    <attribute   name="caseSensitive"
  -          description="Case sensitivity"
  -                   is="true"
  -                 type="boolean"/>
  -
  -    <attribute   name="debug"
  -          description="The debugging detail level for this component"
  -                 type="int"/>
  -
  -    <attribute   name="docBase"
  -          description="The document base path"
  -                 type="java.lang.String"/>
  -
  -    <attribute   name="cached"
  -          description="Cached"
  -                   is="true"
  -                 type="boolean"/>
  -
  -    <attribute   name="cacheTTL"
  -          description="Cache TTL"
  -                 type="int"/>
  -
  -    <attribute   name="cacheObjectMaxSize"
  -          description="Max size of resources which will have their content cached"
  -                 type="int"/>
  -
  -    <constructor name="StandardResources"/>
  -
     </mbean>
   
   
  @@ -1036,38 +972,22 @@
             description="Shutdown password"
                    type="java.lang.String"/>
   
  -    <constructor name="StandardServer"/>
  -
       <operation   name="addService"
  -          description="Add a new child Service"
  +          description="Add a new Service associated with this Server"
                  impact="ACTION"
              returnType="void">
         <parameter name="service"
  -          description="The Service to be added"
  -                 type="org.apache.catalina.Service"/>
  -    </operation>
  -
  -    <operation   name="createService"
  -          description="Create a new child Service"
  -               impact="ACTION"
  -           returnType="void">
  -      <parameter name="name"
  -          description="The new Service's name"
  +          description="MBean Name of the Service to be added"
                    type="java.lang.String"/>
       </operation>
   
  -    <operation   name="findServices"
  -          description="Return all child Services"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Service[]"/>
  -
       <operation   name="removeService"
             description="Remove an existing child Service"
                  impact="ACTION"
  -           returnType="void"> <!-- void type? -->
  +           returnType="void">
         <parameter name="service"
  -          description="The service to be removed"
  -                 type="org.apache.catalina.Service"/>
  +          description="MBean Name of the Service to be removed"
  +                 type="java.lang.String"/>
       </operation>
   
     </mbean>
  @@ -1080,292 +1000,66 @@
                   group="Service"
                    type="org.apache.catalina.core.StandardService">
   
  -    <attribute   name="container"
  -          description="The Container (Engine) processing requests for this Service"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="name"
             description="Unique name of this Service"
                    type="java.lang.String"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Server) that owns this Service"
  -                 type="org.apache.catalina.Server"
  -            writeable="false"/>
  -
  -    <attribute   name="server"
  -          description="The Server that owns this Service"
  -                 type="org.apache.catalina.Server"
  -            writeable="false"/>
  -
  -    <constructor name="StandardService"/>
  -
       <operation   name="addConnector"
  -          description="Add a new associated Connector"
  +          description="Add a new Connector associated with this Service"
                  impact="ACTION"
              returnType="void">
         <parameter name="connector"
  -          description="The Connector to be added"
  -                 type="org.apache.catalina.Connector"/>
  -    </operation>
  -
  -    <operation   name="createConnector"
  -          description="Create a new Connector"
  -               impact="ACTION"
  -           returnType="void">
  -      <parameter name="address"
  -          description="The IP address on which to bind"
  +          description="MBean Name of the Connector to be added"
                    type="java.lang.String"/>
  -      <parameter name="port"
  -          description="TCP port number to listen on"
  -                 type="int"/>
       </operation>
   
  -    <operation   name="findConnectors"
  -          description="Return all associated Connectors"
  -               impact="ACTION"
  -           returnType="org.apache.catalina.Connector[]"/>
  -
  -    <operation   name="getParent"
  -          description="Return the parent (Server) that owns this Service"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Server"/>
  -
       <operation   name="removeConnector"
  -          description="Remove an existing associated Connector"
  +          description="Remove an existing Connector associated with this Service"
                  impact="ACTION"
              returnType="void">
  -
         <parameter name="connector"
  -          description="The Connector to be removed"
  -                 type="org.apache.catalina.Connector"/>
  +          description="MBean Name of the Connector to be removed"
  +                 type="java.lang.String"/>
       </operation>
   
     </mbean>
   
   
     <mbean         name="SystemErrLogger"
  -            className="org.apache.catalina.mbeans.LoggerMBean"
             description="Simple implementation of Logger that writes to System.err"
                  domain="Catalina"
                   group="Logger"
                    type="org.apache.catalina.logger.SystemErrLogger">
   
  -    <attribute   name="container"
  -          description="The Container with which this Logger has been associated"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this logger"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  +    <attribute   name="debug"
  +          description="The debugging detail level for this component"
  +                 type="int"/>
   
       <attribute   name="verbosity"
             description="The verbosity level for above which log messages may be filtered"
                    type="int"/>
   
  -    <constructor name="SystemErrLogger"/>
  -
     </mbean>
   
   
     <mbean         name="SystemOutLogger"
  -            className="org.apache.catalina.mbeans.LoggerMBean"
             description="Simple implementation of Logger that writes to System.out"
                  domain="Catalina"
                   group="Logger"
                    type="org.apache.catalina.logger.SystemOutLogger">
   
  -    <attribute   name="container"
  -          description="The Container with which this Logger has been associated"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this logger"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
  -    <attribute   name="verbosity"
  -          description="The verbosity level for above which log messages may be filtered"
  -                 type="int"/>
  -
  -    <constructor name="SystemOutLogger"/>
  -
  -  </mbean>
  -
  -
  -  <mbean         name="WarpConnector"
  -            className="org.apache.catalina.mbeans.HttpConnectorMBean"
  -          description="WARP Connector Component"
  -               domain="Catalina"
  -                group="Connector"
  -                 type="org.apache.catalina.connector.http.HttpConnector">
  -
  -    <attribute   name="acceptCount"
  -          description="The accept count for this Connector"
  -                 type="int"/>
  -
  -    <attribute   name="address"
  -          description="The IP address on which to bind"
  -                 type="java.lang.String"/>
  -
  -    <attribute   name="bufferSize"
  -          description="The input buffer size we should create on input streams"
  -                 type="int"/>
  -
  -    <attribute   name="connectionTimeout"
  -          description="Timeout value on the incoming connection"
  -                 type="int"/>
  -
  -    <attribute   name="container"
  -          description="Container (Engine) processing our requests"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -
       <attribute   name="debug"
             description="The debugging detail level for this component"
                    type="int"/>
   
  -    <attribute   name="enableLookups"
  -          description="The 'enable DNS lookups' flag for this Connector"
  -                 type="boolean"/>
  -
  -    <attribute   name="minProcessors"
  -          description="The minimum number of processors to start at initialization time"
  -                 type="int"/>
  -
  -    <attribute   name="maxProcessors"
  -          description="The maximum number of processors allowed"
  -                 type="int"/>
  -
  -    <attribute   name="parent"
  -          description="Parent (Service) that owns this Connector"
  -                 type="org.apache.catalina.Service"
  -            writeable="false"/>
  -            
  -    <attribute   name="port"
  -          description="TCP port number to listen on"
  -                 type="int"/>
  -
  -    <attribute   name="proxyName"
  -          description="The server name to which we should pretend requests to this Connector were directed"
  -                 type="java.lang.String"/>
  -
  -    <attribute   name="proxyPort"
  -          description="The server port to which we should pretend requests to this Connector were directed"
  -                 type="int"/>
  -
  -    <attribute   name="redirectPort"
  -          description="The redirect port for non-SSL to SSL redirects"
  -                 type="int"/>
  -
  -    <attribute   name="scheme"
  -          description="Protocol name for this Connector (http, https)"
  -                 type="java.lang.String"/>
  -
  -    <attribute   name="secure"
  -          description="Is this a secure (SSL) Connector?"
  -                 type="boolean"/>
  -
  -    <attribute   name="service"
  -          description="Service that owns this Connector"
  -                 type="org.apache.catalina.Service"
  -            writeable="false"/>
  -
  -    <constructor name="HttpConnector"/>
  -
  -  </mbean>
  -
  -
  -  <mbean         name="WarpEngine"
  -            className="org.apache.catalina.mbeans.StandardEngineMBean"
  -          description="Engine Component for WARP Connector"
  -               domain="Catalina"
  -                group="Engine"
  -                 type="org.apache.catalina.connector.warp.WarpEngine">
  -
  -    <attribute   name="debug"
  -          description="Debugging detail level for this Engine"
  +    <attribute   name="verbosity"
  +          description="The verbosity level for above which log messages may be filtered"
                    type="int"/>
   
  -    <attribute   name="defaultHost"
  -          description="Name of the default Host for this Engine"
  -                 type="java.lang.String"/>
  -
  -    <attribute   name="logger"
  -          description="The Logger implementation with which this Container is associated"
  -                 type="org.apache.catalina.Logger"/>
  -
  -    <attribute   name="name"
  -          description="Unique name of this Engine"
  -                 type="java.lang.String"/>
  -
  -    <attribute   name="parent"
  -          description="Parent (Service) that owns this Engine"
  -                 type="org.apache.catalina.Service"
  -            writeable="false"/>
  -            
  -    <attribute   name="service"
  -          description="Service that owns this Engine"
  -                 type="org.apache.catalina.Service"
  -            writeable="false"/>
  -
  -    <constructor name="StandardEngine"/>
  -
  -    <operation   name="addChild"
  -          description="Add a new child Container to those associated with this Container"
  -               impact="ACTION"
  -           returnType="void">
  -      <parameter name="child"
  -          description="The new child Container to be added"
  -                 type="org.apache.catalina.Container"/>
  -    </operation>
  -
  -    <operation   name="findChild"
  -          description="Return the child Container, associated with this Container the specified name"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Container">
  -      <parameter name="name"
  -          description="Name of the child Container to be retrieved"
  -                 type="java.lang.String"/>
  -    </operation>
  -
  -    <operation   name="findChildren"
  -          description="Return the set of children Containers associated with this Container"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Container[]"/>
  -
  -    <operation   name="addValve"
  -          description="Add a new Valve to the end of the pipeline associated with this Container"
  -               impact="ACTION"
  -           returnType="void">
  -      <parameter name="valve"
  -          description="Valve to be added"
  -                 type="org.apache.catalina.Valve"/>
  -    </operation>
  -
  -    <operation   name="getValves"
  -          description="Return the set of Valves in the pipeline associated with this Engine"
  -               impact="INFO"
  -           returnType="org.apache.catalina.Valve[]"/>
  -
  -    <operation   name="removeValve"
  -          description="Remove the specified Valve from the pipeline associated with this Container"
  -               impact="ACTION"
  -           returnType="void">
  -      <parameter name="valve"
  -          description="Valve to be removed"
  -                 type="org.apache.catalina.Valve"/>
  -    </operation>
  -
     </mbean>
   
   
     <mbean         name="WebappLoader"
  -            className="org.apache.catalina.mbeans.LoaderMBean"
             description="Classloader implementation which is specialized for handling web applications"
                  domain="Catalina"
                   group="Loader"
  @@ -1375,10 +1069,6 @@
             description="The number of seconds between checks for modified classes"
                    type="int"/>
   
  -    <attribute   name="container"
  -          description="The Container with which this Logger has been associated"
  -                 type="org.apache.catalina.Container"/>
  -
       <attribute   name="debug"
             description="The debugging detail level for this component"
                    type="int"/>
  @@ -1387,16 +1077,9 @@
             description="The 'follow standard delegation model' flag that will be used to configure our ClassLoader"
                    type="boolean"/>
   
  -    <attribute   name="parent"
  -          description="Parent (Container) that owns this Loader"
  -                 type="org.apache.catalina.Container"
  -            writeable="false"/>
  -            
       <attribute   name="reloadable"
             description="The reloadable flag for this Loader"
                    type="boolean"/>
  -
  -    <constructor name="WebappLoader"/>
   
     </mbean>
   
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>