Author: markt
Date: Wed May 20 19:16:02 2015
New Revision: 1680658

URL: http://svn.apache.org/r1680658
Log:
Relax the requirement that the socket has to be in waiting requests. (HTTP/2 
needs this).
Remove it if it is there but always process.
If the socket is closed SocketProcessor.run will exit early.
This test may have been aimed at working around multiple registrations but 
those issues should have been fixed at source now.

Modified:
    tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java

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=1680658&r1=1680657&r2=1680658&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/util/net/AprEndpoint.java Wed May 20 
19:16:02 2015
@@ -907,14 +907,13 @@ public class AprEndpoint extends Abstrac
             // result of calling AsyncContext.dispatch() from a non-container
             // thread
             synchronized (socket) {
-                if (waitingRequests.remove(socket)) {
-                    SocketProcessor proc = new SocketProcessor(socket, status);
-                    Executor executor = getExecutor();
-                    if (dispatch && executor != null) {
-                        executor.execute(proc);
-                    } else {
-                        proc.run();
-                    }
+                waitingRequests.remove(socket);
+                SocketProcessor proc = new SocketProcessor(socket, status);
+                Executor executor = getExecutor();
+                if (dispatch && executor != null) {
+                    executor.execute(proc);
+                } else {
+                    proc.run();
                 }
             }
         } catch (RejectedExecutionException ree) {



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

Reply via email to