remm        2003/01/30 06:24:43

  Modified:    catalina/src/share/org/apache/catalina Container.java
               catalina/src/share/org/apache/catalina/core
                        ContainerBase.java StandardWrapper.java
               catalina/src/share/org/apache/catalina/mbeans
                        StandardContextMBean.java mbeans-descriptors.xml
  Log:
  - Add JMX access to fields and objects needed by the mapper.
  
  Revision  Changes    Path
  1.2       +10 -4     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/Container.java
  
  Index: Container.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/Container.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Container.java    18 Jul 2002 16:47:36 -0000      1.1
  +++ Container.java    30 Jan 2003 14:24:43 -0000      1.2
  @@ -231,6 +231,12 @@
   
   
       /**
  +     * Return an object which may be utilized for mapping to this component.
  +     */
  +    public Object getMappingObject();
  +
  +
  +    /**
        * Return the Cluster with which this Container is associated.  If there is
        * no associated Cluster, return the Cluster associated with our parent
        * Container (if any); otherwise return <code>null</code>.
  
  
  
  1.5       +10 -1     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ContainerBase.java
  
  Index: ContainerBase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/ContainerBase.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ContainerBase.java        27 Jan 2003 23:35:47 -0000      1.4
  +++ ContainerBase.java        30 Jan 2003 14:24:43 -0000      1.5
  @@ -517,6 +517,15 @@
   
       }
   
  +
  +    /**
  +     * Return an object which may be utilized for mapping to this component.
  +     */
  +    public Object getMappingObject() {
  +        return this;
  +    }
  +
  +
       /**
        * Return the Cluster with which this Container is associated.  If there is
        * no associated Cluster, return the Cluster associated with our parent
  
  
  
  1.15      +12 -4     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java
  
  Index: StandardWrapper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- StandardWrapper.java      29 Jan 2003 12:42:20 -0000      1.14
  +++ StandardWrapper.java      30 Jan 2003 14:24:43 -0000      1.15
  @@ -839,6 +839,14 @@
   
   
       /**
  +     * FIXME: Fooling introspection ...
  +     */
  +    public Wrapper findMappingObject() {
  +        return (Wrapper) getMappingObject();
  +    }
  +
  +
  +    /**
        * Load and initialize an instance of this servlet, if there is not already
        * at least one initialized instance.  This can be used, for example, to
        * load servlets that are marked in the deployment descriptor to be loaded
  
  
  
  1.3       +25 -4     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java
  
  Index: StandardContextMBean.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/StandardContextMBean.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StandardContextMBean.java 10 Aug 2002 17:19:44 -0000      1.2
  +++ StandardContextMBean.java 30 Jan 2003 14:24:43 -0000      1.3
  @@ -214,6 +214,27 @@
   
       }
   
  +
  +    /**
  +     * Return the naming resources associated with this web application.
  +     */
  +    public javax.naming.directory.DirContext getStaticResources() {
  +
  +        return ((StandardContext)this.resource).getResources();
  +
  +    }
  +
  +
  +    /**
  +     * Return the naming resources associated with this web application.
  +     */
  +    public String[] getWelcomeFiles() {
  +
  +        return ((StandardContext)this.resource).findWelcomeFiles();
  +
  +    }
  +
  +
       // ------------------------------------------------------------- Operations
   
   
  
  
  
  1.16      +15 -1     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/mbeans-descriptors.xml
  
  Index: mbeans-descriptors.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/mbeans/mbeans-descriptors.xml,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- mbeans-descriptors.xml    10 Dec 2002 18:12:51 -0000      1.15
  +++ mbeans-descriptors.xml    30 Jan 2003 14:24:43 -0000      1.16
  @@ -1981,6 +1981,10 @@
             description="The managed resource this MBean is associated with"
                    type="java.lang.Object"/>
   
  +    <attribute   name="mappingObject"
  +          description="The object used for mapping"
  +                 type="java.lang.Object"/>
  +
       <attribute   name="override"
             description="The DefaultContext override flag for this web
                          application"
  @@ -2000,6 +2004,11 @@
                    type="java.lang.String[]"
               writeable="false"/>
   
  +    <attribute   name="staticResources"
  +          description="Static resources associated with the context."
  +                 type="javax.naming.directory.DirContext"
  +            writeable="false"/>
  +
       <attribute   name="swallowOutput"
             description="Flag to set to cause the system.out and system.err
         to be redirected to the logger when executing a servlet"
  @@ -2009,6 +2018,11 @@
             description="Create a JNDI naming context for this application?"
                      is="true"
                    type="boolean"/>
  +
  +    <attribute   name="welcomeFiles"
  +          description="The welcome files for this context"
  +                 type="java.lang.String[]"
  +            writeable="false"/>
   
       <attribute   name="workDir"
             description="The pathname to the work directory for this context"
  
  
  

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

Reply via email to