hgomez 2003/10/01 00:53:05
Modified: http11/src/java/org/apache/coyote/http11 Http11Protocol.java
Log:
GZIP configuration in server.xml is forwarded to HTTP11Processor
Revision Changes Path
1.39 +28 -5
jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Protocol.java
Index: Http11Protocol.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/http11/src/java/org/apache/coyote/http11/Http11Protocol.java,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -r1.38 -r1.39
--- Http11Protocol.java 25 Sep 2003 11:08:17 -0000 1.38
+++ Http11Protocol.java 1 Oct 2003 07:53:05 -0000 1.39
@@ -255,7 +255,10 @@
* Compression value.
*/
private String compression = "off";
-
+ private String noCompressionUserAgents = null;
+ private String compressableMimeTypes = "text/html,text/xml,text/plain";
+ private int compressionMinSize = 2048;
+
// -------------------- Pool setup --------------------
public void setPools( boolean t ) {
@@ -324,10 +327,27 @@
socketBuffer = valueI;
}
- public void setCompression(String valueS) {
- compression = valueS;
- }
+ public void setCompression(String valueS) {
+ compression = valueS;
+ setAttribute("compression", valueS);
+ }
+
+ public void setNoCompressionUserAgents(String valueS) {
+ noCompressionUserAgents = valueS;
+ setAttribute("noCompressionUserAgents", valueS);
+ }
+
+ public void setCompressableMimeType(String valueS) {
+ compressableMimeTypes = valueS;
+ setAttribute("compressableMimeTypes", valueS);
+ }
+
+ public void setCompressionMinSize(int valueI) {
+ compressionMinSize = valueI;
+ setAttribute("compressionMinSize", "" + valueI);
+ }
+
public void setSoLinger( int i ) {
ep.setSoLinger( i );
setAttribute("soLinger", "" + i);
@@ -468,7 +488,10 @@
processor.setMaxKeepAliveRequests( proto.maxKeepAliveRequests );
processor.setTimeout( proto.timeout );
processor.setDisableUploadTimeout( proto.disableUploadTimeout );
- processor.setCompression( proto.compression );
+ processor.setCompression( proto.compression );
+ processor.setCompressionMinSize( proto.compressionMinSize);
+ processor.setNoCompressionUserAgents(
proto.noCompressionUserAgents);
+ processor.setCompressableMimeTypes(
proto.compressableMimeTypes);
processor.setSocketBuffer( proto.socketBuffer );
thData[Http11Protocol.THREAD_DATA_PROCESSOR]=processor;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]