You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2015/01/15 12:12:34 UTC
svn commit: r1652055 - in /tomcat/trunk/java/org/apache/coyote/http11:
AbstractHttp11Processor.java Http11AprProcessor.java
Http11Nio2Processor.java Http11NioProcessor.java
Author: markt
Date: Thu Jan 15 11:12:34 2015
New Revision: 1652055
URL: http://svn.apache.org/r1652055
Log:
Reduce duplication in HttpProcessor implementation constructors
Modified:
tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java
tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java
tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Processor.java
tomcat/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java
Modified: tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java?rev=1652055&r1=1652054&r2=1652055&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java Thu Jan 15 11:12:34 2015
@@ -227,9 +227,19 @@ public abstract class AbstractHttp11Proc
protected HttpUpgradeHandler httpUpgradeHandler = null;
- public AbstractHttp11Processor(AbstractEndpoint<S> endpoint) {
+ public AbstractHttp11Processor(int maxHttpHeaderSize, AbstractEndpoint<S> endpoint,
+ int maxTrailerSize, int maxExtensionSize, int maxSwallowSize) {
+
super(endpoint);
userDataHelper = new UserDataHelper(getLog());
+
+ inputBuffer = new Http11InputBuffer(request, maxHttpHeaderSize);
+ request.setInputBuffer(getInputBuffer());
+
+ outputBuffer = new Http11OutputBuffer(response, maxHttpHeaderSize);
+ response.setOutputBuffer(getOutputBuffer());
+
+ initializeFilters(maxTrailerSize, maxExtensionSize, maxSwallowSize);
}
Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java?rev=1652055&r1=1652054&r2=1652055&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11AprProcessor.java Thu Jan 15 11:12:34 2015
@@ -50,21 +50,13 @@ public class Http11AprProcessor extends
return log;
}
- // ----------------------------------------------------------- Constructors
+ // ----------------------------------------------------------- Constructors
- public Http11AprProcessor(int headerBufferSize, AbstractEndpoint<Long> endpoint,
+ public Http11AprProcessor(int maxHttpHeaderSize, AbstractEndpoint<Long> endpoint,
int maxTrailerSize, int maxExtensionSize, int maxSwallowSize) {
- super(endpoint);
-
- inputBuffer = new Http11InputBuffer(request, headerBufferSize);
- request.setInputBuffer(getInputBuffer());
-
- outputBuffer = new Http11OutputBuffer(response, headerBufferSize);
- response.setOutputBuffer(getOutputBuffer());
-
- initializeFilters(maxTrailerSize, maxExtensionSize, maxSwallowSize);
+ super(maxHttpHeaderSize, endpoint, maxTrailerSize, maxExtensionSize, maxSwallowSize);
}
Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Processor.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Processor.java?rev=1652055&r1=1652054&r2=1652055&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Processor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11Nio2Processor.java Thu Jan 15 11:12:34 2015
@@ -54,21 +54,13 @@ public class Http11Nio2Processor extends
*/
protected SSLSupport sslSupport;
- // ----------------------------------------------------------- Constructors
+ // ----------------------------------------------------------- Constructors
public Http11Nio2Processor(int maxHttpHeaderSize, AbstractEndpoint<Nio2Channel> endpoint,
int maxTrailerSize, int maxExtensionSize, int maxSwallowSize) {
- super(endpoint);
-
- inputBuffer = new Http11InputBuffer(request, maxHttpHeaderSize);
- request.setInputBuffer(getInputBuffer());
-
- outputBuffer = new Http11OutputBuffer(response, maxHttpHeaderSize);
- response.setOutputBuffer(getOutputBuffer());
-
- initializeFilters(maxTrailerSize, maxExtensionSize, maxSwallowSize);
+ super(maxHttpHeaderSize, endpoint, maxTrailerSize, maxExtensionSize, maxSwallowSize);
}
Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java?rev=1652055&r1=1652054&r2=1652055&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11NioProcessor.java Thu Jan 15 11:12:34 2015
@@ -55,21 +55,13 @@ public class Http11NioProcessor extends
*/
protected SSLSupport sslSupport;
- // ----------------------------------------------------------- Constructors
+ // ----------------------------------------------------------- Constructors
public Http11NioProcessor(int maxHttpHeaderSize, AbstractEndpoint<NioChannel> endpoint,
int maxTrailerSize, int maxExtensionSize, int maxSwallowSize) {
- super(endpoint);
-
- inputBuffer = new Http11InputBuffer(request, maxHttpHeaderSize);
- request.setInputBuffer(getInputBuffer());
-
- outputBuffer = new Http11OutputBuffer(response, maxHttpHeaderSize);
- response.setOutputBuffer(getOutputBuffer());
-
- initializeFilters(maxTrailerSize, maxExtensionSize, maxSwallowSize);
+ super(maxHttpHeaderSize, endpoint, maxTrailerSize, maxExtensionSize, maxSwallowSize);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org