You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2014/11/10 17:46:40 UTC

svn commit: r1637929 - in /tomcat/trunk/java/org/apache: coyote/http11/upgrade/ tomcat/util/net/

Author: markt
Date: Mon Nov 10 16:46:40 2014
New Revision: 1637929

URL: http://svn.apache.org/r1637929
Log:
Add common methods to SocketWrapperBase as abstract methods and rename

Modified:
    tomcat/trunk/java/org/apache/coyote/http11/upgrade/AprServletInputStream.java
    tomcat/trunk/java/org/apache/coyote/http11/upgrade/Nio2ServletInputStream.java
    tomcat/trunk/java/org/apache/coyote/http11/upgrade/NioServletInputStream.java
    tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java
    tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java
    tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java
    tomcat/trunk/java/org/apache/tomcat/util/net/SocketWrapperBase.java

Modified: tomcat/trunk/java/org/apache/coyote/http11/upgrade/AprServletInputStream.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/upgrade/AprServletInputStream.java?rev=1637929&r1=1637928&r2=1637929&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/upgrade/AprServletInputStream.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/upgrade/AprServletInputStream.java Mon Nov 10 16:46:40 2014
@@ -31,16 +31,16 @@ public class AprServletInputStream exten
 
     @Override
     protected boolean doIsReady() throws IOException {
-        return ((AprSocketWrapper) wrapper).doIsReady();
+        return ((AprSocketWrapper) wrapper).isReady();
     }
 
     @Override
     protected int doRead(boolean block, byte[] b, int off, int len) throws IOException {
-        return ((AprSocketWrapper) wrapper).doRead(block, b, off, len);
+        return ((AprSocketWrapper) wrapper).read(block, b, off, len);
     }
 
     @Override
     protected void doClose() throws IOException {
-        ((AprSocketWrapper) wrapper).doClose();
+        ((AprSocketWrapper) wrapper).close();
     }
 }

Modified: tomcat/trunk/java/org/apache/coyote/http11/upgrade/Nio2ServletInputStream.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/upgrade/Nio2ServletInputStream.java?rev=1637929&r1=1637928&r2=1637929&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/upgrade/Nio2ServletInputStream.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/upgrade/Nio2ServletInputStream.java Mon Nov 10 16:46:40 2014
@@ -32,16 +32,16 @@ public class Nio2ServletInputStream exte
 
     @Override
     protected boolean doIsReady() throws IOException {
-        return ((Nio2SocketWrapper) wrapper).doIsReady();
+        return ((Nio2SocketWrapper) wrapper).isReady();
     }
 
     @Override
     protected int doRead(boolean block, byte[] b, int off, int len) throws IOException {
-        return ((Nio2SocketWrapper) wrapper).doRead(block, b, off, len);
+        return ((Nio2SocketWrapper) wrapper).read(block, b, off, len);
     }
 
     @Override
     protected void doClose() throws IOException {
-        ((Nio2SocketWrapper) wrapper).doClose();
+        ((Nio2SocketWrapper) wrapper).close();
     }
 }

Modified: tomcat/trunk/java/org/apache/coyote/http11/upgrade/NioServletInputStream.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/upgrade/NioServletInputStream.java?rev=1637929&r1=1637928&r2=1637929&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/upgrade/NioServletInputStream.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/upgrade/NioServletInputStream.java Mon Nov 10 16:46:40 2014
@@ -32,16 +32,16 @@ public class NioServletInputStream exten
 
     @Override
     protected boolean doIsReady() throws IOException {
-        return ((NioSocketWrapper) wrapper).doIsReady();
+        return ((NioSocketWrapper) wrapper).isReady();
     }
 
     @Override
     protected int doRead(boolean block, byte[] b, int off, int len) throws IOException {
-        return ((NioSocketWrapper) wrapper).doRead(block, b, off, len);
+        return ((NioSocketWrapper) wrapper).read(block, b, off, len);
     }
 
     @Override
     protected void doClose() throws IOException {
-        ((NioSocketWrapper) wrapper).doClose();
+        ((NioSocketWrapper) wrapper).close();
     }
 }

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java?rev=1637929&r1=1637928&r2=1637929&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Mon Nov 10 16:46:40 2014
@@ -2374,8 +2374,8 @@ public class AprEndpoint extends Abstrac
         }
 
 
-        public int doRead(boolean block, byte[] b, int off, int len)
-                throws IOException {
+        @Override
+        public int read(boolean block, byte[] b, int off, int len) throws IOException {
 
             if (closed) {
                 throw new IOException(sm.getString("socket.apr.closed", getSocket()));
@@ -2458,12 +2458,14 @@ public class AprEndpoint extends Abstrac
         }
 
 
-        public boolean doIsReady() {
+        @Override
+        public boolean isReady() {
             return !eagain;
         }
 
 
-        public void doClose() {
+        @Override
+        public void close() {
             closed = true;
             // AbstractProcessor needs to trigger the close as multiple closes for
             // APR/native sockets will cause problems.

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java?rev=1637929&r1=1637928&r2=1637929&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/Nio2Endpoint.java Mon Nov 10 16:46:40 2014
@@ -805,7 +805,9 @@ public class Nio2Endpoint extends Abstra
         public void setSendfileData(SendfileData sf) { this.sendfileData = sf; }
         public SendfileData getSendfileData() { return this.sendfileData; }
 
-        public boolean doIsReady() throws IOException {
+
+        @Override
+        public boolean isReady() throws IOException {
             synchronized (completionHandler) {
                 if (readPending) {
                     interest = true;
@@ -837,8 +839,9 @@ public class Nio2Endpoint extends Abstra
             }
         }
 
-        public int doRead(boolean block, byte[] b, int off, int len)
-                throws IOException {
+
+        @Override
+        public int read(boolean block, byte[] b, int off, int len) throws IOException {
 
             synchronized (completionHandler) {
                 if (readPending) {
@@ -901,10 +904,13 @@ public class Nio2Endpoint extends Abstra
             }
         }
 
-        public void doClose() throws IOException {
+
+        @Override
+        public void close() throws IOException {
             getSocket().close();
         }
 
+
         private int fillReadBuffer(boolean block) throws IOException {
             ByteBuffer readBuffer = getSocket().getBufHandler().getReadBuffer();
             int nRead = 0;

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java?rev=1637929&r1=1637928&r2=1637929&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java Mon Nov 10 16:46:40 2014
@@ -1409,7 +1409,9 @@ public class NioEndpoint extends Abstrac
         }
         public long getWriteTimeout() {return this.writeTimeout;}
 
-        public boolean doIsReady() throws IOException {
+
+        @Override
+        public boolean isReady() throws IOException {
             ByteBuffer readBuffer = getSocket().getBufHandler().getReadBuffer();
 
             if (readBuffer.remaining() > 0) {
@@ -1424,7 +1426,9 @@ public class NioEndpoint extends Abstrac
             return isReady;
         }
 
-        public int doRead(boolean block, byte[] b, int off, int len)
+
+        @Override
+        public int read(boolean block, byte[] b, int off, int len)
                 throws IOException {
 
             ByteBuffer readBuffer = getSocket().getBufHandler().getReadBuffer();
@@ -1470,7 +1474,9 @@ public class NioEndpoint extends Abstrac
             return len - leftToWrite;
         }
 
-        public void doClose() throws IOException {
+
+        @Override
+        public void close() throws IOException {
             getSocket().close();
         }
 

Modified: tomcat/trunk/java/org/apache/tomcat/util/net/SocketWrapperBase.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/net/SocketWrapperBase.java?rev=1637929&r1=1637928&r2=1637929&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/SocketWrapperBase.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/SocketWrapperBase.java Mon Nov 10 16:46:40 2014
@@ -16,6 +16,7 @@
  */
 package org.apache.tomcat.util.net;
 
+import java.io.IOException;
 import java.util.Iterator;
 import java.util.Set;
 import java.util.concurrent.CopyOnWriteArraySet;
@@ -183,4 +184,9 @@ public abstract class SocketWrapperBase<
     public String toString() {
         return super.toString() + ":" + String.valueOf(socket);
     }
+
+
+    public abstract int read(boolean block, byte[] b, int off, int len) throws IOException;
+    public abstract boolean isReady() throws IOException;
+    public abstract void close() throws IOException;
 }



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