From: markt Date: Mon, 5 Sep 2011 13:45:14 +0000 (+0000) Subject: Refactoring prep for extracting sendfile code to a separate method X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=cc1116003c5585bb13e3e415c88ab6133cd3dab5;p=tomcat7.0 Refactoring prep for extracting sendfile code to a separate method git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1165282 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/coyote/http11/AbstractHttp11Processor.java b/java/org/apache/coyote/http11/AbstractHttp11Processor.java index 0baadc0dc..50e169995 100644 --- a/java/org/apache/coyote/http11/AbstractHttp11Processor.java +++ b/java/org/apache/coyote/http11/AbstractHttp11Processor.java @@ -79,6 +79,12 @@ public abstract class AbstractHttp11Processor extends AbstractProcessor { /** + * Flag used to indicate that the socket should be kept open (e.g. for keep + * alive or send file. + */ + protected boolean openSocket = false; + + /** * HTTP/1.1 flag. */ protected boolean http11 = true; diff --git a/java/org/apache/coyote/http11/Http11AprProcessor.java b/java/org/apache/coyote/http11/Http11AprProcessor.java index 22725ec03..d567e91bf 100644 --- a/java/org/apache/coyote/http11/Http11AprProcessor.java +++ b/java/org/apache/coyote/http11/Http11AprProcessor.java @@ -181,6 +181,7 @@ public class Http11AprProcessor extends AbstractHttp11Processor { error = false; keepAlive = true; comet = false; + openSocket = false; int soTimeout = endpoint.getSoTimeout(); @@ -189,7 +190,6 @@ public class Http11AprProcessor extends AbstractHttp11Processor { } boolean keptAlive = false; - boolean openSocket = false; boolean sendfileInProgress = false; long socketRef = socketWrapper.getSocket().longValue(); diff --git a/java/org/apache/coyote/http11/Http11NioProcessor.java b/java/org/apache/coyote/http11/Http11NioProcessor.java index ae746cb6c..1c004f482 100644 --- a/java/org/apache/coyote/http11/Http11NioProcessor.java +++ b/java/org/apache/coyote/http11/Http11NioProcessor.java @@ -210,6 +210,7 @@ public class Http11NioProcessor extends AbstractHttp11Processor { error = false; keepAlive = true; comet = false; + openSocket = false; int soTimeout = endpoint.getSoTimeout(); @@ -218,7 +219,6 @@ public class Http11NioProcessor extends AbstractHttp11Processor { } boolean keptAlive = false; - boolean openSocket = false; boolean readComplete = true; while (!error && keepAlive && !comet && !isAsync() && !endpoint.isPaused()) { diff --git a/java/org/apache/coyote/http11/Http11Processor.java b/java/org/apache/coyote/http11/Http11Processor.java index 12642b785..e1d6d9779 100644 --- a/java/org/apache/coyote/http11/Http11Processor.java +++ b/java/org/apache/coyote/http11/Http11Processor.java @@ -145,6 +145,7 @@ public class Http11Processor extends AbstractHttp11Processor { error = false; keepAlive = true; comet = false; + openSocket = false; int soTimeout = endpoint.getSoTimeout();