You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by lu...@apache.org on 2005/02/05 00:39:59 UTC
cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core StandardContext.java mbeans-descriptors.xml
luehe 2005/02/04 15:39:59
Modified: catalina/src/share/org/apache/catalina/core
StandardContext.java mbeans-descriptors.xml
Log:
Added StandardContext "processingTime" attribute, which provides the
cumulative processing times of all of the context's servlets
Revision Changes Path
1.160 +23 -1 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java
Index: StandardContext.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java,v
retrieving revision 1.159
retrieving revision 1.160
diff -u -r1.159 -r1.160
--- StandardContext.java 12 Jan 2005 18:19:54 -0000 1.159
+++ StandardContext.java 4 Feb 2005 23:39:58 -0000 1.160
@@ -3482,6 +3482,28 @@
}
+ /**
+ * Gets the cumulative processing times of all servlets in this
+ * StandardContext.
+ *
+ * @return Cumulative processing times of all servlets in this
+ * StandardContext
+ */
+ public long getProcessingTime() {
+
+ long result = 0;
+
+ Container[] children = findChildren();
+ if (children != null) {
+ for( int i=0; i< children.length; i++ ) {
+ result += ((StandardWrapper)children[i]).getProcessingTime();
+ }
+ }
+
+ return result;
+ }
+
+
// --------------------------------------------------------- Public Methods
1.42 +5 -0 jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/mbeans-descriptors.xml
Index: mbeans-descriptors.xml
===================================================================
RCS file: /home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/mbeans-descriptors.xml,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -r1.41 -r1.42
--- mbeans-descriptors.xml 1 Dec 2004 11:07:16 -0000 1.41
+++ mbeans-descriptors.xml 4 Feb 2005 23:39:59 -0000 1.42
@@ -175,6 +175,11 @@
description="Time (in milliseconds since January 1, 1970, 00:00:00) when this context was started"
type="long"/>
+ <attribute name="processingTime"
+ description="Cumulative execution times of all servlets in this context"
+ type="long"
+ writeable="false" />
+
<attribute name="state"
description="Current state of this component"
type="int"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org