remm        2003/03/23 00:50:16

  Modified:    http11/src/java/org/apache/coyote/http11
                        Http11Processor.java
  Log:
  - Also set the state in the request info.
  
  Revision  Changes    Path
  1.61      +8 -0      
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java
  
  Index: Http11Processor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java,v
  retrieving revision 1.60
  retrieving revision 1.61
  diff -u -r1.60 -r1.61
  --- Http11Processor.java      5 Mar 2003 02:38:43 -0000       1.60
  +++ Http11Processor.java      23 Mar 2003 08:50:16 -0000      1.61
  @@ -81,6 +81,7 @@
   import org.apache.coyote.Adapter;
   import org.apache.coyote.Processor;
   import org.apache.coyote.Request;
  +import org.apache.coyote.RequestInfo;
   import org.apache.coyote.Response;
   
   import org.apache.coyote.http11.filters.ChunkedInputFilter;
  @@ -567,7 +568,9 @@
           throws IOException {
           ThreadWithAttributes thrA=
                   (ThreadWithAttributes)Thread.currentThread();
  +        RequestInfo rp = request.getRequestProcessor();
           thrA.setCurrentStage(threadPool, "parsing http request");
  +        rp.setStage(org.apache.coyote.Constants.STAGE_PARSE);
   
           // Set the remote address
           remoteAddr = null;
  @@ -613,6 +616,7 @@
   
               // Setting up filters, and parse some request headers
               thrA.setCurrentStage(threadPool, "prepareRequest");
  +            rp.setStage(org.apache.coyote.Constants.STAGE_PREPARE);
               prepareRequest();
   
               if (maxKeepAliveRequests > 0 && --keepAliveLeft == 0)
  @@ -622,6 +626,7 @@
               if (!error) {
                   try {
                       thrA.setCurrentStage(threadPool, "service");
  +                    rp.setStage(org.apache.coyote.Constants.STAGE_SERVICE);
                       adapter.service(request, response);
                   } catch (InterruptedIOException e) {
                       error = true;
  @@ -636,6 +641,7 @@
               // Finish the handling of the request
               try {
                   thrA.setCurrentStage(threadPool, "endRequestIB");
  +                rp.setStage(org.apache.coyote.Constants.STAGE_ENDINPUT);
                   inputBuffer.endRequest();
               } catch (IOException e) {
                   error = true;
  @@ -647,6 +653,7 @@
               }
               try {
                   thrA.setCurrentStage(threadPool, "endRequestOB");
  +                rp.setStage(org.apache.coyote.Constants.STAGE_ENDOUTPUT);
                   outputBuffer.endRequest();
               } catch (IOException e) {
                   error = true;
  @@ -656,6 +663,7 @@
               }
   
               thrA.setCurrentStage(threadPool, "ended");
  +            rp.setStage(org.apache.coyote.Constants.STAGE_ENDED);
               // Don't reset the param - we'll see it as ended. Next request
               // will reset it
               // thrA.setParam(null);
  
  
  

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

Reply via email to