Author: markt
Date: Thu Apr  9 12:33:37 2015
New Revision: 1672312

URL: http://svn.apache.org/r1672312
Log:
Remove unused parameter passed around a whole bunch of code.
Discovered while fixing Java 8 Javadoc issues with InputBuffer when I wondered 
what the Request parameter was for. Answer: in this case, nothing!

Modified:
    tomcat/trunk/java/org/apache/coyote/InputBuffer.java
    tomcat/trunk/java/org/apache/coyote/Request.java
    tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java
    tomcat/trunk/java/org/apache/coyote/http11/Http11InputBuffer.java
    tomcat/trunk/java/org/apache/coyote/http11/InputFilter.java
    tomcat/trunk/java/org/apache/coyote/http11/filters/BufferedInputFilter.java
    tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
    tomcat/trunk/java/org/apache/coyote/http11/filters/IdentityInputFilter.java
    
tomcat/trunk/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java
    tomcat/trunk/java/org/apache/coyote/http11/filters/VoidInputFilter.java
    tomcat/trunk/java/org/apache/coyote/spdy/SpdyProcessor.java

Modified: tomcat/trunk/java/org/apache/coyote/InputBuffer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/InputBuffer.java?rev=1672312&r1=1672311&r2=1672312&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/InputBuffer.java (original)
+++ tomcat/trunk/java/org/apache/coyote/InputBuffer.java Thu Apr  9 12:33:37 
2015
@@ -14,30 +14,24 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
-
 package org.apache.coyote;
 
 import java.io.IOException;
 
 import org.apache.tomcat.util.buf.ByteChunk;
 
-
 /**
- * Input buffer.
- *
- * This class is used only in the protocol implementation. All reading from
- * Tomcat ( or adapter ) should be done using Request.doRead().
+ * This class is only for internal use in the protocol implementation. All
+ * reading from Tomcat (or adapter) should be done using Request.doRead().
  */
 public interface InputBuffer {
 
-
-    /** Return from the input stream.
+    /**
+     * Read from the input
+     * Return from the input stream.
         IMPORTANT: the current model assumes that the protocol will 'own' the
         buffer and return a pointer to it in ByteChunk ( i.e. the param will
         have chunk.getBytes()==null before call, and the result after the call 
).
     */
-    public int doRead(ByteChunk chunk, Request request)
-        throws IOException;
-
-
+    public int doRead(ByteChunk chunk) throws IOException;
 }

Modified: tomcat/trunk/java/org/apache/coyote/Request.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/Request.java?rev=1672312&r1=1672311&r2=1672312&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/Request.java (original)
+++ tomcat/trunk/java/org/apache/coyote/Request.java Thu Apr  9 12:33:37 2015
@@ -464,9 +464,8 @@ public final class Request {
      * InputStream, this interface allows the app to process data in place, 
without copy.
      *
      */
-    public int doRead(ByteChunk chunk)
-        throws IOException {
-        int n = inputBuffer.doRead(chunk, this);
+    public int doRead(ByteChunk chunk) throws IOException {
+        int n = inputBuffer.doRead(chunk);
         if (n > 0) {
             bytesRead+=n;
         }

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=1672312&r1=1672311&r2=1672312&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AjpProcessor.java Thu Apr  9 
12:33:37 2015
@@ -37,7 +37,6 @@ import org.apache.coyote.AsyncContextCal
 import org.apache.coyote.ErrorState;
 import org.apache.coyote.InputBuffer;
 import org.apache.coyote.OutputBuffer;
-import org.apache.coyote.Request;
 import org.apache.coyote.RequestInfo;
 import org.apache.juli.logging.Log;
 import org.apache.juli.logging.LogFactory;
@@ -1589,7 +1588,7 @@ public class AjpProcessor extends Abstra
          * Read bytes into the specified chunk.
          */
         @Override
-        public int doRead(ByteChunk chunk, Request req) throws IOException {
+        public int doRead(ByteChunk chunk) throws IOException {
 
             if (endOfStream) {
                 return -1;

Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11InputBuffer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11InputBuffer.java?rev=1672312&r1=1672311&r2=1672312&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11InputBuffer.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11InputBuffer.java Thu Apr  
9 12:33:37 2015
@@ -296,12 +296,12 @@ public class Http11InputBuffer implement
      * Read some bytes.
      */
     @Override
-    public int doRead(ByteChunk chunk, Request req) throws IOException {
+    public int doRead(ByteChunk chunk) throws IOException {
 
         if (lastActiveFilter == -1)
-            return inputStreamInputBuffer.doRead(chunk, req);
+            return inputStreamInputBuffer.doRead(chunk);
         else
-            return activeFilters[lastActiveFilter].doRead(chunk,req);
+            return activeFilters[lastActiveFilter].doRead(chunk);
 
     }
 
@@ -1050,8 +1050,7 @@ public class Http11InputBuffer implement
          * Read bytes into the specified chunk.
          */
         @Override
-        public int doRead(ByteChunk chunk, Request req )
-            throws IOException {
+        public int doRead(ByteChunk chunk) throws IOException {
 
             if (pos >= lastValid) {
                 // The application is reading the HTTP request body which is

Modified: tomcat/trunk/java/org/apache/coyote/http11/InputFilter.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/InputFilter.java?rev=1672312&r1=1672311&r2=1672312&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/InputFilter.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/InputFilter.java Thu Apr  9 
12:33:37 2015
@@ -37,8 +37,7 @@ public interface InputFilter extends Inp
      * @return Number of bytes read.
      */
     @Override
-    public int doRead(ByteChunk chunk, Request unused)
-        throws IOException;
+    public int doRead(ByteChunk chunk) throws IOException;
 
 
     /**

Modified: 
tomcat/trunk/java/org/apache/coyote/http11/filters/BufferedInputFilter.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/filters/BufferedInputFilter.java?rev=1672312&r1=1672311&r2=1672312&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/filters/BufferedInputFilter.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/filters/BufferedInputFilter.java 
Thu Apr  9 12:33:37 2015
@@ -80,7 +80,7 @@ public class BufferedInputFilter impleme
     public void setRequest(Request request) {
         // save off the Request body
         try {
-            while (buffer.doRead(tempRead, request) >= 0) {
+            while (buffer.doRead(tempRead) >= 0) {
                 buffered.append(tempRead);
                 tempRead.recycle();
             }
@@ -95,7 +95,7 @@ public class BufferedInputFilter impleme
      * Fills the given ByteChunk with the buffered request body.
      */
     @Override
-    public int doRead(ByteChunk chunk, Request request) throws IOException {
+    public int doRead(ByteChunk chunk) throws IOException {
         if (hasRead || buffered.getLength() <= 0) {
             return -1;
         }

Modified: 
tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java?rev=1672312&r1=1672311&r2=1672312&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java 
Thu Apr  9 12:33:37 2015
@@ -174,7 +174,7 @@ public class ChunkedInputFilter implemen
      * control, the returned value should be -1.
      */
     @Override
-    public int doRead(ByteChunk chunk, Request req) throws IOException {
+    public int doRead(ByteChunk chunk) throws IOException {
         if (endChunk) {
             return -1;
         }
@@ -247,7 +247,7 @@ public class ChunkedInputFilter implemen
         long swallowed = 0;
         int read = 0;
         // Consume extra bytes : parse the stream until the end chunk is found
-        while ((read = doRead(readChunk, null)) >= 0) {
+        while ((read = doRead(readChunk)) >= 0) {
             swallowed += read;
             if (maxSwallowSize > -1 && swallowed > maxSwallowSize) {
                 throwIOException(sm.getString("inputFilter.maxSwallow"));
@@ -317,7 +317,7 @@ public class ChunkedInputFilter implemen
      */
     protected int readBytes() throws IOException {
 
-        int nRead = buffer.doRead(readChunk, null);
+        int nRead = buffer.doRead(readChunk);
         pos = readChunk.getStart();
         lastValid = pos + nRead;
         buf = readChunk.getBytes();

Modified: 
tomcat/trunk/java/org/apache/coyote/http11/filters/IdentityInputFilter.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/filters/IdentityInputFilter.java?rev=1672312&r1=1672311&r2=1672312&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/filters/IdentityInputFilter.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/filters/IdentityInputFilter.java 
Thu Apr  9 12:33:37 2015
@@ -100,14 +100,13 @@ public class IdentityInputFilter impleme
      * control, the returned value should be -1.
      */
     @Override
-    public int doRead(ByteChunk chunk, Request req)
-        throws IOException {
+    public int doRead(ByteChunk chunk) throws IOException {
 
         int result = -1;
 
         if (contentLength >= 0) {
             if (remaining > 0) {
-                int nRead = buffer.doRead(chunk, req);
+                int nRead = buffer.doRead(chunk);
                 if (nRead > remaining) {
                     // The chunk is longer than the number of bytes remaining
                     // in the body; changing the chunk length to the number
@@ -156,7 +155,7 @@ public class IdentityInputFilter impleme
         // Consume extra bytes.
         while (remaining > 0) {
 
-            int nread = buffer.doRead(endChunk, null);
+            int nread = buffer.doRead(endChunk);
             if (nread > 0 ) {
                 swallowed += nread;
                 remaining = remaining - nread;

Modified: 
tomcat/trunk/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java?rev=1672312&r1=1672311&r2=1672312&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java 
(original)
+++ 
tomcat/trunk/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java 
Thu Apr  9 12:33:37 2015
@@ -47,8 +47,7 @@ public class SavedRequestInputFilter imp
      * Read bytes.
      */
     @Override
-    public int doRead(ByteChunk chunk, org.apache.coyote.Request request)
-            throws IOException {
+    public int doRead(ByteChunk chunk) throws IOException {
         if(input.getOffset()>= input.getEnd())
             return -1;
 

Modified: 
tomcat/trunk/java/org/apache/coyote/http11/filters/VoidInputFilter.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/filters/VoidInputFilter.java?rev=1672312&r1=1672311&r2=1672312&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/filters/VoidInputFilter.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/filters/VoidInputFilter.java Thu 
Apr  9 12:33:37 2015
@@ -55,7 +55,7 @@ public class VoidInputFilter implements
      * @return number of bytes written by the filter
      */
     @Override
-    public int doRead(ByteChunk chunk, Request req) throws IOException {
+    public int doRead(ByteChunk chunk) throws IOException {
         return -1;
     }
 

Modified: tomcat/trunk/java/org/apache/coyote/spdy/SpdyProcessor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/spdy/SpdyProcessor.java?rev=1672312&r1=1672311&r2=1672312&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/spdy/SpdyProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/spdy/SpdyProcessor.java Thu Apr  9 
12:33:37 2015
@@ -31,7 +31,6 @@ import org.apache.coyote.AsyncContextCal
 import org.apache.coyote.ErrorState;
 import org.apache.coyote.InputBuffer;
 import org.apache.coyote.OutputBuffer;
-import org.apache.coyote.Request;
 import org.apache.coyote.RequestInfo;
 import org.apache.juli.logging.Log;
 import org.apache.juli.logging.LogFactory;
@@ -93,7 +92,7 @@ public class SpdyProcessor extends Abstr
 
     class LiteInputBuffer implements InputBuffer {
         @Override
-        public int doRead(ByteChunk bchunk, Request request) throws 
IOException {
+        public int doRead(ByteChunk bchunk) throws IOException {
             if (inFrame == null) {
                 // blocking
                 inFrame = spdyStream.getDataFrame(endpoint.getSoTimeout());



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to