cvs commit: jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager StatusManagerServlet.java StatusTransformer.java

2005-04-18 Thread remm
remm2005/04/18 15:50:24

  Modified:webapps/manager/WEB-INF/classes/org/apache/catalina/manager
StatusManagerServlet.java StatusTransformer.java
  Log:
  - Add some OS level stats if APR is available. Swallow silently if APR is not 
available.
  
  Revision  ChangesPath
  1.16  +4 -1  
jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java
  
  Index: StatusManagerServlet.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- StatusManagerServlet.java 23 Sep 2004 07:03:27 -  1.15
  +++ StatusManagerServlet.java 18 Apr 2005 22:50:24 -  1.16
  @@ -276,6 +276,9 @@
   
   try {
   
  +// Display operating system statistics using APR if available
  +StatusTransformer.writeOSState(writer,mode);
  +
   // Display virtual machine statistics
   StatusTransformer.writeVMState(writer,mode);
   
  
  
  
  1.26  +52 -2 
jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusTransformer.java
  
  Index: StatusTransformer.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusTransformer.java,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- StatusTransformer.java14 Apr 2005 23:32:54 -  1.25
  +++ StatusTransformer.java18 Apr 2005 22:50:24 -  1.26
  @@ -18,6 +18,7 @@
   package org.apache.catalina.manager;
   
   import java.io.PrintWriter;
  +import java.lang.reflect.Method;
   import java.text.MessageFormat;
   import java.util.Date;
   import java.util.Enumeration;
  @@ -142,6 +143,55 @@
   
   
   /**
  + * Write the OS state. Mode 0 will generate HTML.
  + * Mode 1 will generate XML.
  + */
  +public static void writeOSState(PrintWriter writer, int mode) {
  +long[] result = new long[14];
  +boolean ok = false;
  +try {
  +String methodName = info;
  +Class paramTypes[] = new Class[1];
  +paramTypes[0] = result.getClass();
  +Object paramValues[] = new Object[1];
  +paramValues[0] = result;
  +Method method = Class.forName(org.apache.tomcat.jni.OS)
  +.getMethod(methodName, paramTypes);
  +method.invoke(null, paramValues);
  +ok = true;
  +} catch (Throwable t) {
  +// Ignore
  +}
  +
  +if (ok) {
  +if (mode == 0){
  +writer.print(h1OS/h1);
  +
  +writer.print(p);
  +writer.print( Physical memory: );
  +writer.print(formatSize(new Long(result[0]), true));
  +writer.print( Available memory: );
  +writer.print(formatSize(new Long(result[1]), true));
  +writer.print( Total page file: );
  +writer.print(formatSize(new Long(result[2]), true));
  +writer.print( Free page file: );
  +writer.print(formatSize(new Long(result[3]), true));
  +writer.print( Memory load: );
  +writer.print(new Long(result[4]));
  +writer.print(br);
  +writer.print( Process kernel time: );
  +writer.print(formatTime(new Long(result[9] / 1000), true));
  +writer.print( Process user time: );
  +writer.print(formatTime(new Long(result[10] / 1000), true));
  +writer.print(/p);
  +} else if (mode == 1){
  +}
  +}
  +
  +}
  +
  +
  +/**
* Write the VM state. Mode 0 will generate HTML.
* Mode 1 will generate XML.
*/
  @@ -853,7 +903,7 @@
   }
   
   if (seconds) {
  -return ((time / 1000) +  s);
  +return float) time ) / 1000) +  s);
   } else {
   return (time +  ms);
   }
  
  
  

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



cvs commit: jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager StatusManagerServlet.java StatusTransformer.java

2004-07-23 Thread remm
remm2004/07/23 15:46:08

  Modified:webapps/manager/WEB-INF/classes/org/apache/catalina/manager
StatusManagerServlet.java StatusTransformer.java
  Log:
  - enum - enumeration (JDK 1.5 update).
  
  Revision  ChangesPath
  1.14  +4 -4  
jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java
  
  Index: StatusManagerServlet.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- StatusManagerServlet.java 27 Feb 2004 14:59:07 -  1.13
  +++ StatusManagerServlet.java 23 Jul 2004 22:46:08 -  1.14
  @@ -279,9 +279,9 @@
   // Display virtual machine statistics
   StatusTransformer.writeVMState(writer,mode);
   
  -Enumeration enum = threadPools.elements();
  -while (enum.hasMoreElements()) {
  -ObjectName objectName = (ObjectName) enum.nextElement();
  +Enumeration enumeration = threadPools.elements();
  +while (enumeration.hasMoreElements()) {
  +ObjectName objectName = (ObjectName) enumeration.nextElement();
   String name = objectName.getKeyProperty(name);
   // use StatusTransformer to output status
   StatusTransformer.writeConnectorState
  
  
  
  1.19  +13 -13
jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusTransformer.java
  
  Index: StatusTransformer.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusTransformer.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- StatusTransformer.java26 May 2004 16:41:54 -  1.18
  +++ StatusTransformer.java23 Jul 2004 22:46:08 -  1.19
  @@ -207,9 +207,9 @@
   
   ObjectName grpName = null;
   
  -Enumeration enum = globalRequestProcessors.elements();
  -while (enum.hasMoreElements()) {
  -ObjectName objectName = (ObjectName) enum.nextElement();
  +Enumeration enumeration = globalRequestProcessors.elements();
  +while (enumeration.hasMoreElements()) {
  +ObjectName objectName = (ObjectName) enumeration.nextElement();
   if (name.equals(objectName.getKeyProperty(name))) {
   grpName = objectName;
   }
  @@ -239,9 +239,9 @@
   
   writer.print(table border=\0\trthStage/ththTime/ththB 
Sent/ththB Recv/ththClient/ththVHost/ththRequest/th/tr);
   
  -enum = requestProcessors.elements();
  -while (enum.hasMoreElements()) {
  -ObjectName objectName = (ObjectName) enum.nextElement();
  +enumeration = requestProcessors.elements();
  +while (enumeration.hasMoreElements()) {
  +ObjectName objectName = (ObjectName) enumeration.nextElement();
   if (name.equals(objectName.getKeyProperty(worker))) {
   writer.print(tr);
   writeProcessorState(writer, objectName, mBeanServer, mode);
  @@ -267,9 +267,9 @@
   
   ObjectName grpName = null;
   
  -Enumeration enum = globalRequestProcessors.elements();
  -while (enum.hasMoreElements()) {
  -ObjectName objectName = (ObjectName) enum.nextElement();
  +Enumeration enumeration = globalRequestProcessors.elements();
  +while (enumeration.hasMoreElements()) {
  +ObjectName objectName = (ObjectName) enumeration.nextElement();
   if (name.equals(objectName.getKeyProperty(name))) {
   grpName = objectName;
   }
  @@ -287,9 +287,9 @@
   writer.write( /);
   
   writer.write(workers);
  -enum = requestProcessors.elements();
  -while (enum.hasMoreElements()) {
  -ObjectName objectName = (ObjectName) enum.nextElement();
  +enumeration = requestProcessors.elements();
  +while (enumeration.hasMoreElements()) {
  +ObjectName objectName = (ObjectName) enumeration.nextElement();
   if (name.equals(objectName.getKeyProperty(worker))) {
   writeProcessorState(writer, objectName, mBeanServer, mode);
   }
  
  
  

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



cvs commit: jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager StatusManagerServlet.java StatusTransformer.java

2003-09-16 Thread remm
remm2003/09/16 08:36:07

  Modified:webapps/manager/WEB-INF/classes/org/apache/catalina/manager
StatusManagerServlet.java StatusTransformer.java
  Log:
  - Tab cleanup.
  - We're not in the HD buisness, so a KB is 1024 bytes, and a MB is 1024 KB :)
  - Fix formatting errors for MB sizes.
  
  Revision  ChangesPath
  1.12  +24 -22
jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java
  
  Index: StatusManagerServlet.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- StatusManagerServlet.java 4 Sep 2003 14:22:18 -   1.11
  +++ StatusManagerServlet.java 16 Sep 2003 15:36:07 -  1.12
  @@ -259,7 +259,7 @@
(request.getPathInfo().equals(/all))) {
   completeStatus = true;
   }
  - // use StatusTransformer to output status
  +// use StatusTransformer to output status
   StatusTransformer.writeHeader(writer,mode);
   
   // Body Header Section
  @@ -270,7 +270,7 @@
   } else {
   args[1] = sm.getString(statusServlet.title);
   }
  - // use StatusTransformer to output status
  +// use StatusTransformer to output status
   StatusTransformer.writeBody(writer,args,mode);
   
   // Manager Section
  @@ -295,11 +295,11 @@
   (request.getContextPath() + /status/all);
   args[8] = sm.getString(statusServlet.complete);
   }
  - // use StatusTransformer to output status
  +// use StatusTransformer to output status
   StatusTransformer.writeManager(writer,args,mode);
   
   // Server Header Section
  - args = new Object[7];
  +args = new Object[7];
   args[0] = sm.getString(htmlManagerServlet.serverTitle);
   args[1] = sm.getString(htmlManagerServlet.serverVersion);
   args[2] = sm.getString(htmlManagerServlet.serverJVMVersion);
  @@ -307,7 +307,7 @@
   args[4] = sm.getString(htmlManagerServlet.serverOSName);
   args[5] = sm.getString(htmlManagerServlet.serverOSVersion);
   args[6] = sm.getString(htmlManagerServlet.serverOSArch);
  - // use StatusTransformer to output status
  +// use StatusTransformer to output status
   StatusTransformer.writePageHeading(writer,args,mode);
   
   // Server Row Section
  @@ -318,38 +318,40 @@
   args[3] = System.getProperty(os.name);
   args[4] = System.getProperty(os.version);
   args[5] = System.getProperty(os.arch);
  - // use StatusTransformer to output status
  -StatusTransformer.writeServerInfo(writer,args,mode);
  +// use StatusTransformer to output status
  +StatusTransformer.writeServerInfo(writer, args, mode);
   
   try {
   
   // Display virtual machine statistics
  -// writeVMState(writer);
   StatusTransformer.writeVMState(writer,mode);
   
   Enumeration enum = threadPools.elements();
   while (enum.hasMoreElements()) {
   ObjectName objectName = (ObjectName) enum.nextElement();
   String name = objectName.getKeyProperty(name);
  - // use StatusTransformer to output status
  -StatusTransformer.writeConnectorState(writer,objectName,
  - name,mBeanServer,globalRequestProcessors,
  - requestProcessors,mode);
  +// use StatusTransformer to output status
  +StatusTransformer.writeConnectorState
  +(writer, objectName,
  + name, mBeanServer, globalRequestProcessors,
  + requestProcessors, mode);
   }
   
   if ((request.getPathInfo() != null) 
(request.getPathInfo().equals(/all))) {
  -// Warning: slow
  - // use StatusTransformer to output status
  -StatusTransformer.writeDetailedState(writer,mBeanServer,mode);
  +// Note: Retrieving the full status is much slower
  +// use StatusTransformer to output status
  +StatusTransformer.writeDetailedState
  +(writer, mBeanServer, mode);
   }
   
   } catch (Exception e) {
  -e.printStackTrace();
  +throw new ServletException(e);
   }
   
  - // use StatusTransformer to output status
  - StatusTransformer.writeFooter(writer,mode);
  +// use StatusTransformer to output status
  +   

cvs commit: jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager StatusManagerServlet.java

2003-08-17 Thread remm
remm2003/08/17 07:50:25

  Modified:webapps/manager/WEB-INF/classes/org/apache/catalina/manager
StatusManagerServlet.java
  Log:
  - Display byte sizes and times using sensible units (KB and MB, s and ms).
  - Display the remote host when in keepalive status, as well as the elapsed time
(it corresponds mostly to the amount of time since the start of the previous
request).
  
  Revision  ChangesPath
  1.10  +125 -40   
jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java
  
  Index: StatusManagerServlet.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- StatusManagerServlet.java 4 Aug 2003 15:33:08 -   1.9
  +++ StatusManagerServlet.java 17 Aug 2003 14:50:24 -  1.10
  @@ -355,11 +355,15 @@
   
   writer.print(p);
   writer.print( Free memory: );
  -writer.print(Runtime.getRuntime().freeMemory());
  +writer.print(formatSize(new Long(Runtime.getRuntime().freeMemory()), 
  +true));
   writer.print( Total memory: );
  -writer.print(Runtime.getRuntime().totalMemory());
  +writer.print(formatSize(new Long(Runtime.getRuntime().totalMemory()),
  +true));
   writer.print( Max memory: );
  -writer.print(JdkCompat.getJdkCompat().getMaxMemory());
  +writer.print(formatSize
  + (new Long(JdkCompat.getJdkCompat().getMaxMemory()), 
  +  true));
   writer.print(/p);
   
   }
  @@ -405,17 +409,21 @@
   }
   
   writer.print( Max processing time: );
  -writer.print(mBeanServer.getAttribute(grpName, maxTime));
  -writer.print( Processing time:);
  -writer.print(mBeanServer.getAttribute(grpName, processingTime));
  +writer.print(formatTime(mBeanServer.getAttribute
  +(grpName, maxTime), false));
  +writer.print( Processing time: );
  +writer.print(formatTime(mBeanServer.getAttribute
  +(grpName, processingTime), true));
   writer.print( Request count: );
   writer.print(mBeanServer.getAttribute(grpName, requestCount));
   writer.print( Error count: );
   writer.print(mBeanServer.getAttribute(grpName, errorCount));
   writer.print( Bytes received: );
  -writer.print(mBeanServer.getAttribute(grpName, bytesReceived));
  +writer.print(formatSize(mBeanServer.getAttribute
  +(grpName, bytesReceived), true));
   writer.print( Bytes sent: );
  -writer.print(mBeanServer.getAttribute(grpName, bytesSent));
  +writer.print(formatSize(mBeanServer.getAttribute
  +(grpName, bytesSent), true));
   writer.print(/p);
   
   writer.print(table border=\0\trthStage/ththTime/ththB 
Sent/ththB Recv/ththClient/ththVHost/ththRequest/th/tr);
  @@ -449,6 +457,7 @@
   (Integer) mBeanServer.getAttribute(pName, stage);
   int stage = stageValue.intValue();
   boolean fullStatus = true;
  +boolean showRequest = true;
   
   writer.write(tdstrong);
   
  @@ -477,7 +486,8 @@
   break;
   case (6/*org.apache.coyote.Constants.STAGE_KEEPALIVE*/):
   writer.write(K);
  -fullStatus = false;
  +fullStatus = true;
  +showRequest = false;
   break;
   case (0/*org.apache.coyote.Constants.STAGE_NEW*/):
   writer.write(R);
  @@ -493,34 +503,52 @@
   
   if (fullStatus) {
   writer.write(td);
  -writer.print(mBeanServer.getAttribute
  - (pName, requestProcessingTime));
  +writer.print(formatTime(mBeanServer.getAttribute
  +(pName, requestProcessingTime), false));
   writer.write(/td);
   writer.write(td);
  -writer.print(mBeanServer.getAttribute
  - (pName, requestBytesSent));
  +if (showRequest) {
  +writer.print(formatSize(mBeanServer.getAttribute
  +(pName, requestBytesSent), false));
  +} else {
  +writer.write(?);
  +}
   writer.write(/td);
   writer.write(td);
  -writer.print(mBeanServer.getAttribute
  - (pName, requestBytesReceived));
  +if (showRequest) {
  +writer.print(formatSize(mBeanServer.getAttribute
  + 

cvs commit: jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager StatusManagerServlet.java

2003-08-04 Thread remm
remm2003/08/04 08:33:08

  Modified:webapps/manager/WEB-INF/classes/org/apache/catalina/manager
StatusManagerServlet.java
  Log:
  - Also display wrapper mappings.
  
  Revision  ChangesPath
  1.9   +17 -4 
jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java
  
  Index: StatusManagerServlet.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- StatusManagerServlet.java 30 Jul 2003 18:43:01 -  1.8
  +++ StatusManagerServlet.java 4 Aug 2003 15:33:08 -   1.9
  @@ -607,8 +607,21 @@
   
   String servletName = objectName.getKeyProperty(name);
   
  +String[] mappings = (String[]) 
  +mBeanServer.invoke(objectName, findMappings, null, null);
  +
   writer.print(h2);
   writer.print(servletName);
  +if ((mappings != null)  (mappings.length  0)) {
  +writer.print( [ );
  +for (int i = 0; i  mappings.length; i++) {
  +writer.print(mappings[i]);
  +if (i  mappings.length - 1) {
  +writer.print( , );
  +}
  +}
  +writer.print( ] );
  +}
   writer.print(/h2);
   
   writer.print(p);
  
  
  

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



cvs commit: jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager StatusManagerServlet.java

2003-07-28 Thread remm
remm2003/07/28 07:11:09

  Modified:webapps/manager/WEB-INF/classes/org/apache/catalina/manager
StatusManagerServlet.java
  Log:
  - Display contexts and servlets stats.
  
  Revision  ChangesPath
  1.4   +95 -9 
jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java
  
  Index: StatusManagerServlet.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- StatusManagerServlet.java 22 Jun 2003 17:32:44 -  1.3
  +++ StatusManagerServlet.java 28 Jul 2003 14:11:08 -  1.4
  @@ -255,7 +255,7 @@
   if ((request.getPathInfo() != null) 
(request.getPathInfo().equals(/all))) {
   // Warning: slow
  -writeApplicationsState(writer);
  +writeDetailedState(writer);
   }
   
   } catch (Exception e) {
  @@ -452,16 +452,102 @@
   /**
* Write applications state.
*/
  -protected void writeApplicationsState(PrintWriter writer)
  +protected void writeDetailedState(PrintWriter writer)
   throws Exception {
   
  -ObjectName queryHosts = new ObjectName(*:type=Host,*);
  +ObjectName queryHosts = new ObjectName(*:j2eeType=WebModule,*);
   Set hostsON = mBeanServer.queryNames(queryHosts, null);
   Iterator iterator = hostsON.iterator();
   while (iterator.hasNext()) {
  -ObjectName hostON = (ObjectName) iterator.next();
  -System.out.println(Host:  + hostON);
  +ObjectName contextON = (ObjectName) iterator.next();
  +writeContext(writer, contextON);
   }
  +
  +}
  +
  +
  +/**
  + * Write context state.
  + */
  +protected void writeContext(PrintWriter writer, ObjectName objectName)
  +throws Exception {
  +
  +String webModuleName = objectName.getKeyProperty(name);
  +String name = webModuleName;
  +if (name == null) {
  +return;
  +}
  +
  +String hostName = null;
  +String contextName = null;
  +if (name.startsWith(//)) {
  +name = name.substring(2);
  +}
  +int slash = name.indexOf(/);
  +if (slash != -1) {
  +hostName = name.substring(0, slash);
  +contextName = name.substring(slash);
  +} else {
  +return;
  +}
  +// Special case for the root context
  +if (contextName.equals(/)) {
  +contextName = ;
  +}
  +
  +writer.print(h1);
  +writer.print(name);
  +writer.print(/h1);
  +
  +writer.print(br/);
  +
  +writer.print( Startup time: );
  +writer.print(mBeanServer.getAttribute(objectName, startupTime));
  +writer.print( TLD scan time: );
  +writer.print(mBeanServer.getAttribute(objectName, tldScanTime));
  +
  +writer.print(br/);
  +
  +String onStr = *:j2eeType=Servlet,WebModule= + webModuleName + ,*;
  +ObjectName servletObjectName = new ObjectName(onStr);
  +Set set = mBeanServer.queryMBeans(servletObjectName, null);
  +Iterator iterator = set.iterator();
  +while (iterator.hasNext()) {
  +ObjectInstance oi = (ObjectInstance) iterator.next();
  +writeWrapper(writer, oi.getObjectName());
  +}
  +
  +}
  +
  +
  +/**
  + * Write detailed information about a wrapper.
  + */
  +public void writeWrapper(PrintWriter writer, ObjectName objectName)
  +throws Exception {
  +
  +String servletName = objectName.getKeyProperty(name);
  +
  +writer.print(h2);
  +writer.print(servletName);
  +writer.print(/h2);
  +
  +writer.print(br/);
  +
  +writer.print( Processing time: );
  +writer.print(mBeanServer.getAttribute(objectName, processingTime));
  +writer.print( Max time: );
  +writer.print(mBeanServer.getAttribute(objectName, maxTime));
  +writer.print( Request count: );
  +writer.print(mBeanServer.getAttribute(objectName, requestCount));
  +writer.print( Error count: );
  +writer.print(mBeanServer.getAttribute(objectName, errorCount));
  +writer.print( Load time: );
  +writer.print(mBeanServer.getAttribute(objectName, loadTime));
  +writer.print( Classload time: );
  +writer.print(mBeanServer.getAttribute(objectName, classLoadTime));
  +
  +writer.print(br/);
   
   }
   
  
  
  

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

cvs commit: jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager StatusManagerServlet.java

2003-07-28 Thread remm
remm2003/07/28 09:23:07

  Modified:webapps/manager/WEB-INF/classes/org/apache/catalina/manager
StatusManagerServlet.java
  Log:
  - Add missing whitespace between method and URI.
  
  Revision  ChangesPath
  1.6   +5 -5  
jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java
  
  Index: StatusManagerServlet.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- StatusManagerServlet.java 28 Jul 2003 14:57:47 -  1.5
  +++ StatusManagerServlet.java 28 Jul 2003 16:23:07 -  1.6
  @@ -513,7 +513,7 @@
   writer.write(td nowrap);
   writer.write( + filter(mBeanServer.getAttribute
(pName, method).toString()));
  -writer.write( + filter(mBeanServer.getAttribute
  +writer.write(  + filter(mBeanServer.getAttribute
(pName, currentUri).toString()));
   String queryString = (String) mBeanServer.getAttribute
   (pName, currentQueryString);
  
  
  

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



cvs commit: jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager StatusManagerServlet.java

2003-06-22 Thread remm
remm2003/06/22 10:32:44

  Modified:webapps/manager/WEB-INF web.xml
   webapps/manager/WEB-INF/classes/org/apache/catalina/manager
StatusManagerServlet.java
  Log:
  - Add placeholder code for a complete status display (including webapps stats).
  
  Revision  ChangesPath
  1.9   +2 -2  jakarta-tomcat-catalina/webapps/manager/WEB-INF/web.xml
  
  Index: web.xml
  ===
  RCS file: /home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/web.xml,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- web.xml   12 Apr 2003 14:17:19 -  1.8
  +++ web.xml   22 Jun 2003 17:32:44 -  1.9
  @@ -99,7 +99,7 @@
 /servlet-mapping
 servlet-mapping
   servlet-nameStatus/servlet-name
  -url-pattern/status/url-pattern
  +url-pattern/status/*/url-pattern
 /servlet-mapping
 servlet-mapping
   servlet-nameJMXProxy/servlet-name
  @@ -140,7 +140,7 @@
 url-pattern/undeploy/url-pattern
 url-pattern/reload/url-pattern
 url-pattern/serverinfo/url-pattern
  -  url-pattern/status/url-pattern
  +  url-pattern/status/*/url-pattern
 url-pattern/roles/url-pattern
 url-pattern/resources/url-pattern
   /web-resource-collection
  
  
  
  1.3   +31 -4 
jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java
  
  Index: StatusManagerServlet.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- StatusManagerServlet.java 26 Mar 2003 11:01:53 -  1.2
  +++ StatusManagerServlet.java 22 Jun 2003 17:32:44 -  1.3
  @@ -252,6 +252,12 @@
   writeConnectorState(writer, objectName, name);
   }
   
  +if ((request.getPathInfo() != null) 
  + (request.getPathInfo().equals(/all))) {
  +// Warning: slow
  +writeApplicationsState(writer);
  +}
  +
   } catch (Exception e) {
   e.printStackTrace();
   }
  @@ -444,6 +450,23 @@
   
   
   /**
  + * Write applications state.
  + */
  +protected void writeApplicationsState(PrintWriter writer)
  +throws Exception {
  +
  +ObjectName queryHosts = new ObjectName(*:type=Host,*);
  +Set hostsON = mBeanServer.queryNames(queryHosts, null);
  +Iterator iterator = hostsON.iterator();
  +while (iterator.hasNext()) {
  +ObjectName hostON = (ObjectName) iterator.next();
  +System.out.println(Host:  + hostON);
  +}
  +
  +}
  +
  +
  +/**
* Filter the specified message string for characters that are sensitive
* in HTML.  This avoids potential attacks caused by including JavaScript
* codes in the request URL that is often reported in error messages.
  @@ -517,6 +540,10 @@
   } else if (type.equals(RequestProcessor)) {
   requestProcessors.removeElement(objectName);
   }
  +}
  +String j2eeType = objectName.getKeyProperty(j2eeType);
  +if (j2eeType != null) {
  +
   }
   }
   }
  
  
  

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



cvs commit: jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager StatusManagerServlet.java

2003-03-26 Thread remm
remm2003/03/26 03:01:54

  Modified:webapps/manager/WEB-INF/classes/org/apache/catalina/manager
StatusManagerServlet.java
  Log:
  - Use JDK compat for Runtime.maxMemory().
  
  Revision  ChangesPath
  1.2   +7 -5  
jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java
  
  Index: StatusManagerServlet.java
  ===
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/webapps/manager/WEB-INF/classes/org/apache/catalina/manager/StatusManagerServlet.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- StatusManagerServlet.java 26 Mar 2003 09:49:19 -  1.1
  +++ StatusManagerServlet.java 26 Mar 2003 11:01:53 -  1.2
  @@ -87,6 +87,8 @@
   
   import org.apache.commons.modeler.Registry;
   
  +import org.apache.tomcat.util.compat.JdkCompat;
  +
   /**
* This servlet will display a complete status of the HTTP/1.1 connector.
*
  @@ -271,7 +273,7 @@
   writer.print( Total memory: );
   writer.print(Runtime.getRuntime().totalMemory());
   writer.print( Max memory: );
  -writer.print(Runtime.getRuntime().maxMemory());
  +writer.print(JdkCompat.getJdkCompat().getMaxMemory());
   
   writer.print(br/);
   
  
  
  

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