Author: markt
Date: Thu Sep 24 14:23:15 2015
New Revision: 1705068

URL: http://svn.apache.org/viewvc?rev=1705068&view=rev
Log:
Implement the remaining non-ssl request attributes for HTTP/2

Modified:
    tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java

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=1705068&r1=1705067&r2=1705068&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http2/StreamProcessor.java Thu Sep 24 
14:23:15 2015
@@ -117,10 +117,26 @@ public class StreamProcessor extends Abs
             request.remoteAddr().setString(socketWrapper.getRemoteAddr());
             break;
         }
-        //case REQ_HOST_ATTRIBUTE: {
-        //    request.remoteHost().setString(socketWrapper.getRemoteHost());
-        //    break;
-        //}
+        case REQ_HOST_ATTRIBUTE: {
+            request.remoteHost().setString(socketWrapper.getRemoteHost());
+            break;
+        }
+        case REQ_LOCALPORT_ATTRIBUTE: {
+            request.setLocalPort(socketWrapper.getLocalPort());
+            break;
+        }
+        case REQ_LOCAL_ADDR_ATTRIBUTE: {
+            request.localAddr().setString(socketWrapper.getLocalAddr());
+            break;
+        }
+        case REQ_LOCAL_NAME_ATTRIBUTE: {
+            request.localName().setString(socketWrapper.getLocalName());
+            break;
+        }
+        case REQ_REMOTEPORT_ATTRIBUTE: {
+            request.setRemotePort(socketWrapper.getRemotePort());
+            break;
+        }
 
         // Servlet 3.0 asynchronous support
         case ASYNC_START: {
@@ -202,11 +218,6 @@ public class StreamProcessor extends Abs
         case NB_READ_INTEREST:
         case NB_WRITE_INTEREST:
         case REQUEST_BODY_FULLY_READ:
-        case REQ_HOST_ATTRIBUTE:
-        case REQ_LOCALPORT_ATTRIBUTE:
-        case REQ_LOCAL_ADDR_ATTRIBUTE:
-        case REQ_LOCAL_NAME_ATTRIBUTE:
-        case REQ_REMOTEPORT_ATTRIBUTE:
         case REQ_SET_BODY_REPLAY:
         case REQ_SSL_ATTRIBUTE:
         case REQ_SSL_CERTIFICATE:



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to