Class ClientRequestReceiver

java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.channel.ChannelDuplexHandler
com.netflix.zuul.netty.server.ClientRequestReceiver
All Implemented Interfaces:
io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler, io.netty.channel.ChannelOutboundHandler

public class ClientRequestReceiver extends io.netty.channel.ChannelDuplexHandler
Created by saroskar on 1/6/17.
  • Field Details

    • ATTR_ZUUL_REQ

      public static final io.netty.util.AttributeKey<HttpRequestMessage> ATTR_ZUUL_REQ
    • ATTR_ZUUL_RESP

      public static final io.netty.util.AttributeKey<HttpResponseMessage> ATTR_ZUUL_RESP
    • ATTR_LAST_CONTENT_RECEIVED

      public static final io.netty.util.AttributeKey<Boolean> ATTR_LAST_CONTENT_RECEIVED
  • Constructor Details

  • Method Details

    • getRequestFromChannel

      public static HttpRequestMessage getRequestFromChannel(io.netty.channel.Channel ch)
    • getResponseFromChannel

      public static HttpResponseMessage getResponseFromChannel(io.netty.channel.Channel ch)
    • isLastContentReceivedForChannel

      public static boolean isLastContentReceivedForChannel(io.netty.channel.Channel ch)
    • channelRead

      public void channelRead(io.netty.channel.ChannelHandlerContext ctx, Object msg) throws Exception
      Specified by:
      channelRead in interface io.netty.channel.ChannelInboundHandler
      Overrides:
      channelRead in class io.netty.channel.ChannelInboundHandlerAdapter
      Throws:
      Exception
    • userEventTriggered

      public void userEventTriggered(io.netty.channel.ChannelHandlerContext ctx, Object evt) throws Exception
      Specified by:
      userEventTriggered in interface io.netty.channel.ChannelInboundHandler
      Overrides:
      userEventTriggered in class io.netty.channel.ChannelInboundHandlerAdapter
      Throws:
      Exception
    • copyQueryParams

      public static HttpQueryParams copyQueryParams(io.netty.handler.codec.http.HttpRequest nativeRequest)
    • write

      public void write(io.netty.channel.ChannelHandlerContext ctx, Object msg, io.netty.channel.ChannelPromise promise) throws Exception
      Specified by:
      write in interface io.netty.channel.ChannelOutboundHandler
      Overrides:
      write in class io.netty.channel.ChannelDuplexHandler
      Throws:
      Exception