Author: markt Date: Fri Aug 12 07:47:58 2016 New Revision: 1756111 URL: http://svn.apache.org/viewvc?rev=1756111&view=rev Log: Provide default implementation to reduce duplication
Modified: tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java Modified: tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java?rev=1756111&r1=1756110&r2=1756111&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java (original) +++ tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java Fri Aug 12 07:47:58 2016 @@ -583,7 +583,15 @@ public abstract class AbstractProcessor } - protected abstract void populateRequestAttributeRemoteHost(); + /** + * Populate the remote host request attribute. Processors (e.g. AJP) that + * populate this from an alternative source should override this method. + */ + protected void populateRequestAttributeRemoteHost() { + if (getPopulateRequestAttributesFromSocket() && socketWrapper != null) { + request.remoteHost().setString(socketWrapper.getRemoteHost()); + } + } /** Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java?rev=1756111&r1=1756110&r2=1756111&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java (original) +++ tomcat/trunk/java/org/apache/coyote/http11/Http11Processor.java Fri Aug 12 07:47:58 2016 @@ -1538,14 +1538,6 @@ public class Http11Processor extends Abs @Override - protected final void populateRequestAttributeRemoteHost() { - if (getPopulateRequestAttributesFromSocket() && socketWrapper != null) { - request.remoteHost().setString(socketWrapper.getRemoteHost()); - } - } - - - @Override protected final void sslReHandShake() { if (sslSupport != null) { // Consume and buffer the request body, so that it does not Modified: tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java?rev=1756111&r1=1756110&r2=1756111&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java (original) +++ tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java Fri Aug 12 07:47:58 2016 @@ -153,14 +153,6 @@ public class StreamProcessor extends Abs @Override - protected final void populateRequestAttributeRemoteHost() { - if (getPopulateRequestAttributesFromSocket() && socketWrapper != null) { - request.remoteHost().setString(socketWrapper.getRemoteHost()); - } - } - - - @Override protected final boolean isRequestBodyFullyRead() { return stream.getInputBuffer().isRequestBodyFullyRead(); } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org