remm        2003/03/23 08:07:33

  Modified:    coyote/src/java/org/apache/coyote Constants.java
                        RequestInfo.java
  Log:
  - Add additional request time statistics.
  
  Revision  Changes    Path
  1.4       +2 -1      
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/Constants.java
  
  Index: Constants.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/Constants.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Constants.java    23 Mar 2003 08:49:48 -0000      1.3
  +++ Constants.java    23 Mar 2003 16:07:33 -0000      1.4
  @@ -93,7 +93,8 @@
       public static final int STAGE_SERVICE = 3;
       public static final int STAGE_ENDINPUT = 4;
       public static final int STAGE_ENDOUTPUT = 5;
  -    public static final int STAGE_ENDED = 6;
  +    public static final int STAGE_KEEPALIVE = 6;
  +    public static final int STAGE_ENDED = 7;
   
   
   }
  
  
  
  1.3       +16 -0     
jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/RequestInfo.java
  
  Index: RequestInfo.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/RequestInfo.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- RequestInfo.java  23 Mar 2003 08:49:48 -0000      1.2
  +++ RequestInfo.java  23 Mar 2003 16:07:33 -0000      1.3
  @@ -101,6 +101,10 @@
       // -------------------- Information about the current request  -----------
       // This is usefull for long-running requests only
   
  +    public String getMethod() {
  +        return req.method().toString();
  +    }
  +
       public String getCurrentUri() {
           return req.requestURI().toString();
       }
  @@ -127,6 +131,18 @@
   
       public int getContentLength() {
           return req.getContentLength();
  +    }
  +
  +    public long getRequestBytesReceived() {
  +        return req.getBytesRead();
  +    }
  +
  +    public long getRequestBytesSent() {
  +        return req.getResponse().getBytesWritten();
  +    }
  +
  +    public long getRequestProcessingTime() {
  +        return (System.currentTimeMillis() - req.getStartTime());
       }
   
       // -------------------- Statistical data  --------------------
  
  
  

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

Reply via email to