remm2003/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 ChangesPath
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.java18 Jul 2002 16:47:36 - 1.1
+++ Container.java30 Jan 2003 14:24:43 - 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 codenull/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.java27 Jan 2003 23:35:47 - 1.4
+++ ContainerBase.java30 Jan 2003 14:24:43 - 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 - 1.14
+++ StandardWrapper.java 30 Jan 2003 14:24:43 - 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 - 1.2
+++ StandardContextMBean.java 30 Jan 2003 14:24:43 - 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.xml10