Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=50903
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 15 Mar 2011 17:48:15 +0000 (17:48 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 15 Mar 2011 17:48:15 +0000 (17:48 +0000)
commit7ae6fae474f2f7cc1fd3ca0fbd2fe20496d8c5f4
tree9fa0eb12d6f9172450882aee0737c0fc46917c87
parent9cf0f7a49b1256a07405c7d251814a3c0b161524
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=50903
If a connector is stopped, not not process any keep-alive connections. The exact behaviours are:
- HTTP BIO - blocks until request line is read and then returns 503
- HTTP NIO - uses polling, so returns 503 immediately connector is stopped
- HTTP APR - blocks until request line is read and then returns 503
- AJP BIO - blocks until request packet is received and then returns 503 - subsequent requests will timeout
- AJP APR - no change - subsequent requests will timeout

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1081882 13f79535-47bb-0310-9956-ffa450edef68
java/org/apache/coyote/ajp/AjpProcessor.java
java/org/apache/coyote/http11/Http11AprProcessor.java
java/org/apache/coyote/http11/Http11NioProcessor.java
java/org/apache/coyote/http11/Http11Processor.java
test/org/apache/catalina/connector/TestConnector.java [new file with mode: 0644]
test/org/apache/catalina/startup/TesterServlet.java [new file with mode: 0644]
test/org/apache/catalina/startup/TomcatBaseTest.java
webapps/docs/changelog.xml