Class HttpChannelInitializer

  • All Implemented Interfaces:
    io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler

    public class HttpChannelInitializer
    extends io.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler

        io.netty.channel.ChannelHandler.Sharable
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected ReadQuotaEnforcementHandler getQuotaEnforcer()  
      void initChannel​(io.netty.channel.socket.SocketChannel ch)  
      java.util.List<io.grpc.ServerInterceptor> initGrpcInterceptors()
      SSL Certificates can only be accessed easily via Server Interceptors for gRPC, so we create our acls here We can create aclInterceptor list as these handlers are already present within
      VeniceServerGrpcRequestProcessor initGrpcRequestProcessor()  
      • Methods inherited from class io.netty.channel.ChannelInitializer

        channelRegistered, exceptionCaught, handlerAdded, handlerRemoved
      • Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter

        channelActive, channelInactive, channelRead, channelReadComplete, channelUnregistered, channelWritabilityChanged, userEventTriggered
      • Methods inherited from class io.netty.channel.ChannelHandlerAdapter

        ensureNotSharable, isSharable
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • initChannel

        public void initChannel​(io.netty.channel.socket.SocketChannel ch)
        Specified by:
        initChannel in class io.netty.channel.ChannelInitializer<io.netty.channel.socket.SocketChannel>
      • initGrpcInterceptors

        public java.util.List<io.grpc.ServerInterceptor> initGrpcInterceptors()
        SSL Certificates can only be accessed easily via Server Interceptors for gRPC, so we create our acls here We can create aclInterceptor list as these handlers are already present within