Author: markt Date: Thu May 28 08:02:10 2015 New Revision: 1682163 URL: http://svn.apache.org/r1682163 Log: Pull up longPoll()
Modified: tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Protocol.java tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Protocol.java tomcat/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java Modified: tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java?rev=1682163&r1=1682162&r2=1682163&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java Thu May 28 08:02:10 2015 @@ -831,7 +831,7 @@ public abstract class AbstractProtocol<S } protected abstract P createProcessor(); - protected abstract void longPoll(SocketWrapperBase<S> socket, + protected abstract void longPoll(SocketWrapperBase<?> socket, Processor processor); /** Modified: tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java?rev=1682163&r1=1682162&r2=1682163&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java Thu May 28 08:02:10 2015 @@ -169,7 +169,7 @@ public abstract class AbstractAjpProtoco } @Override - protected void longPoll(SocketWrapperBase<S> socket, Processor processor) { + protected void longPoll(SocketWrapperBase<?> socket, Processor processor) { // Same requirements for all AJP connectors socket.setAsync(true); } Modified: tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Protocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Protocol.java?rev=1682163&r1=1682162&r2=1682163&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Protocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Protocol.java Thu May 28 08:02:10 2015 @@ -37,6 +37,7 @@ import org.apache.coyote.UpgradeProtocol import org.apache.coyote.http11.upgrade.InternalHttpUpgradeHandler; import org.apache.coyote.http11.upgrade.UpgradeProcessorExternal; import org.apache.coyote.http11.upgrade.UpgradeProcessorInternal; +//import org.apache.coyote.http2.Http2Protocol; import org.apache.tomcat.util.net.AbstractEndpoint; import org.apache.tomcat.util.net.SSLHostConfig; import org.apache.tomcat.util.net.SocketWrapperBase; @@ -626,5 +627,20 @@ public abstract class AbstractHttp11Prot return new UpgradeProcessorExternal(socket, leftoverInput, httpUpgradeHandler); } } + + + @Override + protected void longPoll(SocketWrapperBase<?> socket, Processor processor) { + if (processor.isAsync()) { + // Async + socket.setAsync(true); + } else { + // Either: + // - this is an upgraded connection + // - the request line/headers have not been completely + // read + socket.registerReadInterest(); + } + } } } Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java?rev=1682163&r1=1682162&r2=1682163&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java Thu May 28 08:02:10 2015 @@ -104,19 +104,5 @@ public class Http11AprProtocol extends A socket.registerReadInterest(); } } - - @Override - protected void longPoll(SocketWrapperBase<Long> socket, Processor processor) { - if (processor.isAsync()) { - // Async - socket.setAsync(true); - } else { - // Either: - // - this is an upgraded connection - // - the request line/headers have not been completely - // read - socket.registerReadInterest(); - } - } } } Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Protocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Protocol.java?rev=1682163&r1=1682162&r2=1682163&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Protocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Protocol.java Thu May 28 08:02:10 2015 @@ -101,19 +101,6 @@ public class Http11Nio2Protocol extends @Override - protected void longPoll(SocketWrapperBase<Nio2Channel> socket, Processor processor) { - if (processor.isAsync()) { - socket.setAsync(true); - } else { - // Either: - // - this is an upgraded connection - // - the request line/headers have not been completely - // read - socket.registerReadInterest(); - } - } - - @Override public void closeAll() { for (Nio2Channel channel : connections.keySet()) { ((Nio2Endpoint) getProtocol().getEndpoint()).closeSocket(channel.getSocket()); Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java?rev=1682163&r1=1682162&r2=1682163&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java (original) +++ tomcat/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java Thu May 28 08:02:10 2015 @@ -156,19 +156,5 @@ public class Http11NioProtocol extends A socket.registerReadInterest(); } } - - @Override - protected void longPoll(SocketWrapperBase<NioChannel> socket, Processor processor) { - - if (processor.isAsync()) { - socket.setAsync(true); - } else { - // Either: - // - this is an upgraded connection - // - the request line/headers have not been completely - // read - socket.registerReadInterest(); - } - } } } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org