Moved the connection pool to a top level class and started to add more code. Still...
authorcostin <costin@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 13 Jan 2010 02:07:25 +0000 (02:07 +0000)
committercostin <costin@13f79535-47bb-0310-9956-ffa450edef68>
Wed, 13 Jan 2010 02:07:25 +0000 (02:07 +0000)
commita13d203fde202238a63f93d775d83c0349dfbdaf
treec9c20a9b3426d66687bb9c76cfd5538aa41e2e27
parent96abff00a1d4bf22d425782405aa7a5e8f1c8252
Moved the connection pool to a top level class and started to add more code. Still missing is evicting kept-alive connections and
queueing to limit the number of active requests per host ( and probably more ).
Started to make spdy more like a part of a http request - i.e. upgrade if supported by both ends, etc.  Now load
tests seem to work - no more OOM. Due to compression spdy it's using more memory per connection, current tests don't enable compression
( it's accepted for incoming connections ).

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@898619 13f79535-47bb-0310-9956-ffa450edef68
14 files changed:
modules/tomcat-lite/java/org/apache/tomcat/lite/http/CompressFilter.java
modules/tomcat-lite/java/org/apache/tomcat/lite/http/Http11Connection.java
modules/tomcat-lite/java/org/apache/tomcat/lite/http/HttpChannel.java
modules/tomcat-lite/java/org/apache/tomcat/lite/http/HttpConnector.java
modules/tomcat-lite/java/org/apache/tomcat/lite/http/SpdyConnection.java
modules/tomcat-lite/java/org/apache/tomcat/lite/io/IOBuffer.java
modules/tomcat-lite/java/org/apache/tomcat/lite/io/IOChannel.java
modules/tomcat-lite/java/org/apache/tomcat/lite/service/IOStatus.java
modules/tomcat-lite/test/org/apache/tomcat/lite/TestMain.java
modules/tomcat-lite/test/org/apache/tomcat/lite/http/HttpChannelInMemoryTest.java
modules/tomcat-lite/test/org/apache/tomcat/lite/http/LiveHttp1Test.java
modules/tomcat-lite/test/org/apache/tomcat/lite/http/SpdyTest.java
modules/tomcat-lite/test/org/apache/tomcat/lite/load/LiveHttpThreadedTest.java
modules/tomcat-lite/test/org/apache/tomcat/test/watchdog/WatchdogClient.java