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