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