Package io.grpc.netty

Class ProtocolNegotiators.Http2UpgradeAndGrpcHandler

java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.grpc.netty.ProtocolNegotiators.Http2UpgradeAndGrpcHandler
All Implemented Interfaces:
io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler
Enclosing class:
ProtocolNegotiators

static final class ProtocolNegotiators.Http2UpgradeAndGrpcHandler extends io.netty.channel.ChannelInboundHandlerAdapter
Acts as a combination of Http2Upgrade and ProtocolNegotiators.GrpcNegotiationHandler. Unfortunately, this negotiator doesn't follow the pattern of "just one handler doing negotiation at a time." This is due to the tight coupling between the upgrade handler and the HTTP/2 handler.
  • Field Details

  • Constructor Details

  • Method Details

    • handlerAdded

      public void handlerAdded(io.netty.channel.ChannelHandlerContext ctx) throws Exception
      Specified by:
      handlerAdded in interface io.netty.channel.ChannelHandler
      Overrides:
      handlerAdded in class io.netty.channel.ChannelHandlerAdapter
      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