Author: markt
Date: Fri Aug 12 07:45:44 2016
New Revision: 1756084

URL: http://svn.apache.org/viewvc?rev=1756084&view=rev
Log:
Align ActionCode.CLOSE

Modified:
    tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java
    tomcat/trunk/java/org/apache/coyote/http11/Http11OutputBuffer.java
    tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java
    tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java

Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java?rev=1756084&r1=1756083&r2=1756084&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java Fri Aug 12 
07:45:44 2016
@@ -234,7 +234,7 @@ public class AjpProcessor extends Abstra
     /**
      * Finished response.
      */
-    private boolean finished = false;
+    private boolean responseFinished = false;
 
 
     /**
@@ -371,7 +371,7 @@ public class AjpProcessor extends Abstra
         case CLOSE: {
             action(ActionCode.COMMIT, null);
             try {
-                finish();
+                finishResponse();
             } catch (IOException e) {
                 setErrorState(ErrorState.CLOSE_CONNECTION_NOW, e);
             }
@@ -795,10 +795,10 @@ public class AjpProcessor extends Abstra
             }
 
             // Finish the response if not done yet
-            if (!finished && getErrorState().isIoAllowed()) {
+            if (!responseFinished && getErrorState().isIoAllowed()) {
                 try {
                     action(ActionCode.COMMIT, null);
-                    finish();
+                    finishResponse();
                 } catch (IOException ioe){
                     setErrorState(ErrorState.CLOSE_CONNECTION_NOW, ioe);
                 } catch (Throwable t) {
@@ -856,7 +856,7 @@ public class AjpProcessor extends Abstra
         waitingForBodyMessage = false;
         empty = true;
         replay = false;
-        finished = false;
+        responseFinished = false;
         certificates.recycle();
         swallowResponse = false;
         bytesWritten = 0;
@@ -1410,7 +1410,7 @@ public class AjpProcessor extends Abstra
         // Calling code should ensure that there is no data in the buffers for
         // non-blocking writes.
         // TODO Validate the assertion above
-        if (!finished) {
+        if (!responseFinished) {
             if (ajpFlush) {
                 // Send the flush message
                 socketWrapper.write(true, flushMessageArray, 0, 
flushMessageArray.length);
@@ -1423,11 +1423,11 @@ public class AjpProcessor extends Abstra
     /**
      * Finish AJP response.
      */
-    private void finish() throws IOException {
-        if (finished)
+    private void finishResponse() throws IOException {
+        if (responseFinished)
             return;
 
-        finished = true;
+        responseFinished = true;
 
         // Swallow the unread body packet if present
         if (waitingForBodyMessage || first && request.getContentLengthLong() > 
0) {

Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11OutputBuffer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11OutputBuffer.java?rev=1756084&r1=1756083&r2=1756084&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11OutputBuffer.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11OutputBuffer.java Fri Aug 
12 07:45:44 2016
@@ -62,7 +62,7 @@ public class Http11OutputBuffer implemen
     /**
      * Finished flag.
      */
-    protected boolean finished;
+    protected boolean responseFinished;
 
 
     /**
@@ -123,7 +123,7 @@ public class Http11OutputBuffer implemen
         activeFilters = new OutputFilter[0];
         lastActiveFilter = -1;
 
-        finished = false;
+        responseFinished = false;
 
         outputStreamOutputBuffer = new SocketOutputBuffer();
     }
@@ -288,18 +288,18 @@ public class Http11OutputBuffer implemen
         // Reset pointers
         pos = 0;
         lastActiveFilter = -1;
-        finished = false;
+        responseFinished = false;
         byteCount = 0;
     }
 
 
     /**
-     * End request.
+     * Finish writing the response.
      *
      * @throws IOException an underlying I/O error occurred
      */
-    public void endRequest() throws IOException {
-        if (finished) {
+    public void finishResponse() throws IOException {
+        if (responseFinished) {
             return;
         }
 
@@ -309,7 +309,7 @@ public class Http11OutputBuffer implemen
 
         flushBuffer(true);
 
-        finished = true;
+        responseFinished = true;
     }
 
 

Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java?rev=1756084&r1=1756083&r2=1756084&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java Fri Aug 12 
07:45:44 2016
@@ -664,7 +664,7 @@ public class Http11Processor extends Abs
         case CLOSE: {
             action(ActionCode.COMMIT, null);
             try {
-                outputBuffer.endRequest();
+                finishResponse();
             } catch (IOException e) {
                 setErrorState(ErrorState.CLOSE_CONNECTION_NOW, e);
             }
@@ -721,7 +721,7 @@ public class Http11Processor extends Abs
         }
         case CLOSE_NOW: {
             // Block further output
-            outputBuffer.finished = true;
+            outputBuffer.responseFinished = true;
             setErrorState(ErrorState.CLOSE_NOW, null);
             break;
         }
@@ -948,7 +948,7 @@ public class Http11Processor extends Abs
         case UPGRADE: {
             upgradeToken = (UpgradeToken) param;
             // Stop further HTTP output
-            outputBuffer.finished = true;
+            outputBuffer.responseFinished = true;
             break;
         }
 
@@ -1785,7 +1785,7 @@ public class Http11Processor extends Abs
         if (getErrorState().isIoAllowed()) {
             try {
                 action(ActionCode.COMMIT, null);
-                outputBuffer.endRequest();
+                outputBuffer.finishResponse();
             } catch (IOException e) {
                 setErrorState(ErrorState.CLOSE_CONNECTION_NOW, e);
             } catch (Throwable t) {
@@ -1797,6 +1797,11 @@ public class Http11Processor extends Abs
     }
 
 
+    private void finishResponse() throws IOException {
+        outputBuffer.finishResponse();
+    }
+
+
     /**
      * Checks to see if the keep-alive loop should be broken, performing any
      * processing (e.g. sendfile handling) that may have an impact on whether

Modified: tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java?rev=1756084&r1=1756083&r2=1756084&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java Fri Aug 12 
07:45:44 2016
@@ -118,7 +118,7 @@ public class StreamProcessor extends Abs
         case CLOSE: {
             action(ActionCode.COMMIT, null);
             try {
-                stream.getOutputBuffer().close();
+                finishResponse();
             } catch (IOException ioe) {
                 setErrorState(ErrorState.CLOSE_CONNECTION_NOW, ioe);
             }
@@ -385,6 +385,11 @@ public class StreamProcessor extends Abs
     }
 
 
+    private void finishResponse() throws IOException {
+        stream.getOutputBuffer().close();
+    }
+
+
     @Override
     public void recycle() {
         // StreamProcessor instances are not re-used.



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to