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/04/22 22:29:31 UTC
cvs commit: jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager JMXProxyServlet.java
pero 2005/04/22 13:29:31
Modified: webapps/manager/WEB-INF/classes/org/apache/catalina/manager
JMXProxyServlet.java
Log:
add jmx get single attribute
Revision Changes Path
1.8 +16 -1 jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/JMXProxyServlet.java
Index: JMXProxyServlet.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/JMXProxyServlet.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- JMXProxyServlet.java 23 Sep 2004 07:03:27 -0000 1.7
+++ JMXProxyServlet.java 22 Apr 2005 20:29:31 -0000 1.8
@@ -92,7 +92,12 @@
setAttribute( writer, qry, name, val );
return;
}
-
+ qry=request.getParameter("get");
+ if( qry!= null ) {
+ String name=request.getParameter("att");
+ getAttribute( writer, qry, name );
+ return;
+ }
qry=request.getParameter("qry");
if( qry == null ) {
qry = "*:*";
@@ -102,6 +107,16 @@
}
+ public void getAttribute(PrintWriter writer, String onameStr, String att) {
+ try {
+ ObjectName oname = new ObjectName(onameStr);
+ Object value = mBeanServer.getAttribute(oname, att);
+ writer.println("OK - Attribute get '" + onameStr + "' - " + att + "= " + value.toString() );
+ } catch (Exception ex) {
+ writer.println("Error - " + ex.toString());
+ }
+ }
+
public void setAttribute( PrintWriter writer,
String onameStr, String att, String val )
{
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org