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

Reply via email to