From 9afa93d26aec61e44f721b07f6cd83fdb9dcb7de Mon Sep 17 00:00:00 2001 From: rjung Date: Fri, 14 May 2010 18:59:22 +0000 Subject: [PATCH] Add the new contextName property of WebappClassLoader to its toString() and expose a read only via JMX. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@944396 13f79535-47bb-0310-9956-ffa450edef68 --- java/org/apache/catalina/loader/WebappClassLoader.java | 15 ++++++++++++++- java/org/apache/catalina/loader/mbeans-descriptors.xml | 5 +++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/java/org/apache/catalina/loader/WebappClassLoader.java b/java/org/apache/catalina/loader/WebappClassLoader.java index 5c1c67838..561b2e6d0 100644 --- a/java/org/apache/catalina/loader/WebappClassLoader.java +++ b/java/org/apache/catalina/loader/WebappClassLoader.java @@ -469,7 +469,7 @@ public class WebappClassLoader /** - * Name of associated context used with logging to associate messages with + * Name of associated context used with logging and JMX to associate with * the right web application. Particularly useful for the clear references * messages. Defaults to unknown but if standard Tomcat components are used * it will be updated during initialisation from the resources. @@ -504,6 +504,16 @@ public class WebappClassLoader /** + * Return the context name for this class loader. + */ + public String getContextName() { + + return (this.contextName); + + } + + + /** * Return the "delegate first" flag for this class loader. */ public boolean getDelegate() { @@ -1008,6 +1018,9 @@ public class WebappClassLoader public String toString() { StringBuilder sb = new StringBuilder("WebappClassLoader\r\n"); + sb.append(" context: "); + sb.append(contextName); + sb.append("\r\n"); sb.append(" delegate: "); sb.append(delegate); sb.append("\r\n"); diff --git a/java/org/apache/catalina/loader/mbeans-descriptors.xml b/java/org/apache/catalina/loader/mbeans-descriptors.xml index 06fc5addd..834f6a9e6 100644 --- a/java/org/apache/catalina/loader/mbeans-descriptors.xml +++ b/java/org/apache/catalina/loader/mbeans-descriptors.xml @@ -132,6 +132,11 @@ type="java.lang.String" writeable="false"/> + +