Author: remm
Date: Wed May  7 14:55:33 2014
New Revision: 1593032

URL: http://svn.apache.org/r1593032
Log:
- Add setTimeout, for handling of the upload timeout.
- Cleanup.

Modified:
    tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Processor.java

Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Processor.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Processor.java?rev=1593032&r1=1593031&r2=1593032&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Processor.java 
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Processor.java Wed May 
 7 14:55:33 2014
@@ -90,25 +90,24 @@ public class Http11Nio2Processor extends
         long soTimeout = endpoint.getSoTimeout();
 
         RequestInfo rp = request.getRequestProcessor();
-        final SocketWrapper<Nio2Channel> attach = socketWrapper;
         try {
             rp.setStage(org.apache.coyote.Constants.STAGE_SERVICE);
             error = !getAdapter().event(request, response, status);
-            if ( !error ) {
-                if (attach != null) {
-                    attach.setComet(comet);
+            if (!error) {
+                if (socketWrapper != null) {
+                    socketWrapper.setComet(comet);
                     if (comet) {
                         Integer comettimeout = (Integer) request.getAttribute(
                                 
org.apache.coyote.Constants.COMET_TIMEOUT_ATTR);
                         if (comettimeout != null) {
-                            attach.setTimeout(comettimeout.longValue());
+                            socketWrapper.setTimeout(comettimeout.longValue());
                         }
                     } else {
                         //reset the timeout
                         if (keepAlive) {
-                            attach.setTimeout(keepAliveTimeout);
+                            socketWrapper.setTimeout(keepAliveTimeout);
                         } else {
-                            attach.setTimeout(soTimeout);
+                            socketWrapper.setTimeout(soTimeout);
                         }
                     }
 
@@ -230,21 +229,19 @@ public class Http11Nio2Processor extends
 
     @Override
     protected void setSocketTimeout(int timeout) throws IOException {
-        // Not relevant for NIO2
+        socketWrapper.setTimeout(timeout);
     }
 
 
     @Override
     protected void setCometTimeouts(SocketWrapper<Nio2Channel> socketWrapper) {
-        final Nio2Endpoint.Nio2SocketWrapper attach =
-                (Nio2Endpoint.Nio2SocketWrapper)socketWrapper;
-        if (attach != null)  {
-            attach.setComet(comet);
+        if (socketWrapper != null)  {
+            socketWrapper.setComet(comet);
             if (comet) {
                 Integer comettimeout = (Integer) request.getAttribute(
                         org.apache.coyote.Constants.COMET_TIMEOUT_ATTR);
                 if (comettimeout != null) {
-                    attach.setTimeout(comettimeout.longValue());
+                    socketWrapper.setTimeout(comettimeout.longValue());
                 }
             }
         }



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

Reply via email to