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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]