Author: fhanik
Date: Mon May 21 02:02:21 2007
New Revision: 540073
URL: http://svn.apache.org/viewvc?view=rev&rev=540073
Log:
Correct fix for removal of first read timeout, we are always using soTimeout,
both for write and for read
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java
tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java
tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java?view=diff&rev=540073&r1=540072&r2=540073
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java
(original)
+++ tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java
Mon May 21 02:02:21 2007
@@ -89,13 +89,7 @@
this.endpoint = endpoint;
request = new Request();
- int readTimeout = endpoint.getFirstReadTimeout();
- if (readTimeout == 0) {
- readTimeout = 100;
- } else if (readTimeout < 0) {
- readTimeout = timeout;
- //readTimeout = -1;
- }
+ int readTimeout = endpoint.getSoTimeout();
inputBuffer = new InternalNioInputBuffer(request,
maxHttpHeaderSize,readTimeout);
request.setInputBuffer(inputBuffer);
@@ -825,9 +819,6 @@
long soTimeout = endpoint.getSoTimeout();
int limit = 0;
- if (endpoint.getFirstReadTimeout() > 0 ||
endpoint.getFirstReadTimeout() < -1) {
- limit = endpoint.getMaxThreads() / 2;
- }
boolean keptAlive = false;
boolean openSocket = false;
Modified:
tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java?view=diff&rev=540073&r1=540072&r2=540073
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java
(original)
+++ tomcat/tc6.0.x/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java
Mon May 21 02:02:21 2007
@@ -330,15 +330,6 @@
setAttribute("port", "" + port);
}
- public int getFirstReadTimeout() {
- return ep.getFirstReadTimeout();
- }
-
- public void setFirstReadTimeout( int i ) {
- ep.setFirstReadTimeout(i);
- setAttribute("firstReadTimeout", "" + i);
- }
-
public InetAddress getAddress() {
return ep.getAddress();
}
Modified: tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java
URL:
http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java?view=diff&rev=540073&r1=540072&r2=540073
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java
(original)
+++ tomcat/tc6.0.x/trunk/java/org/apache/tomcat/util/net/NioEndpoint.java Mon
May 21 02:02:21 2007
@@ -430,13 +430,6 @@
public void setSoTimeout(int soTimeout) {
socketProperties.setSoTimeout(soTimeout); }
/**
- * Timeout on first request read before going to the poller, in ms.
- */
- protected int firstReadTimeout = 60000;
- public int getFirstReadTimeout() { return firstReadTimeout; }
- public void setFirstReadTimeout(int firstReadTimeout) {
this.firstReadTimeout = firstReadTimeout; }
-
- /**
* The default is true - the created threads will be
* in daemon mode. If set to false, the control thread
* will not be daemon - and will keep the process alive.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]