jfarcand    2003/10/15 11:47:49

  Modified:    catalina/src/share/org/apache/catalina Wrapper.java
               catalina/src/share/org/apache/catalina/core
                        StandardWrapper.java StandardWrapperValve.java
               catalina/src/share/org/apache/coyote/tomcat5
                        CoyoteResponse.java
  Log:
  Better increment the error count value by incrementing the count everytime sendError 
is invoked
  
  Revision  Changes    Path
  1.3       +10 -4     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/Wrapper.java
  
  Index: Wrapper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/Wrapper.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Wrapper.java      29 Jan 2003 12:41:47 -0000      1.2
  +++ Wrapper.java      15 Oct 2003 18:47:49 -0000      1.3
  @@ -290,6 +290,12 @@
   
   
       /**
  +     * Increment the error count value used when monitoring.
  +     */
  +    public void incrementErrorCount();
  +
  +
  +    /**
        * Load and initialize an instance of this servlet, if there is not already
        * at least one initialized instance.  This can be used, for example, to
        * load servlets that are marked in the deployment descriptor to be loaded
  
  
  
  1.34      +11 -4     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java
  
  Index: StandardWrapper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapper.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- StandardWrapper.java      24 Sep 2003 06:56:21 -0000      1.33
  +++ StandardWrapper.java      15 Oct 2003 18:47:49 -0000      1.34
  @@ -1424,6 +1424,13 @@
              swValve.setErrorCount(errorCount);
       }
   
  +    /**
  +     * Increment the error count used for monitoring.
  +     */
  +    public void incrementErrorCount(){
  +        swValve.setErrorCount(swValve.getErrorCount() + 1);
  +    }
  +
       public long getLoadTime() {
           return loadTime;
       }
  
  
  
  1.23      +1 -2      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java
  
  Index: StandardWrapperValve.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardWrapperValve.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- StandardWrapperValve.java 2 Sep 2003 21:22:04 -0000       1.22
  +++ StandardWrapperValve.java 15 Oct 2003 18:47:49 -0000      1.23
  @@ -442,7 +442,6 @@
        */
       private void exception(Request request, Response response,
                              Throwable exception) {
  -        errorCount++;
           ServletRequest sreq = request.getRequest();
           sreq.setAttribute(Globals.EXCEPTION_ATTR, exception);
   
  
  
  
  1.10      +10 -4     
jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteResponse.java
  
  Index: CoyoteResponse.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote/tomcat5/CoyoteResponse.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- CoyoteResponse.java       19 Sep 2003 22:03:07 -0000      1.9
  +++ CoyoteResponse.java       15 Oct 2003 18:47:49 -0000      1.10
  @@ -90,6 +90,7 @@
   import org.apache.catalina.Connector;
   import org.apache.catalina.Context;
   import org.apache.catalina.HttpResponse;
  +import org.apache.catalina.Wrapper;
   import org.apache.catalina.util.CharsetMapper;
   import org.apache.catalina.util.DateTool;
   import org.apache.catalina.util.StringManager;
  @@ -1149,6 +1150,11 @@
           // Ignore any call from an included servlet
           if (included)
               return; 
  +
  +        Wrapper wrapper = getRequest().getWrapper();
  +        if (wrapper != null) {
  +            wrapper.incrementErrorCount();
  +        } 
   
           setError();
   
  
  
  

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

Reply via email to