Class AsyncFullHttpRequestHandler

java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
com.linkedin.alpini.netty4.handlers.ChannelInitializer<io.netty.channel.Channel>
com.linkedin.alpini.netty4.handlers.AsyncFullHttpRequestHandler
All Implemented Interfaces:
io.netty.channel.ChannelHandler, io.netty.channel.ChannelInboundHandler

@Sharable public class AsyncFullHttpRequestHandler extends ChannelInitializer<io.netty.channel.Channel>
  • Constructor Details

  • Method Details

    • initChannel

      protected void initChannel(io.netty.channel.Channel ch) throws Exception
      Description copied from class: ChannelInitializer
      This method will be called once the Channel was registered. After the method returns this instance will be removed from the ChannelPipeline of the Channel.
      Specified by:
      initChannel in class ChannelInitializer<io.netty.channel.Channel>
      Parameters:
      ch - the Channel which was registered.
      Throws:
      Exception - is thrown if an error occurs. In that case it will be handled by ChannelInitializer.exceptionCaught(ChannelHandlerContext, Throwable) which will by default close the Channel.
    • writeAndFlushResponse

      protected io.netty.channel.ChannelFuture writeAndFlushResponse(io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.http.FullHttpResponse msg)
    • getResponseStatus

      @Nonnull protected io.netty.handler.codec.http.HttpResponseStatus getResponseStatus(@Nonnull Throwable ex)
    • buildErrorResponse

      @Nonnull protected io.netty.handler.codec.http.FullHttpResponse buildErrorResponse(@Nonnull io.netty.handler.codec.http.HttpRequest msg, @Nonnull Throwable ex)
    • buildErrorResponse

      @Nonnull protected io.netty.handler.codec.http.FullHttpResponse buildErrorResponse(@Nonnull io.netty.handler.codec.http.HttpRequest msg, @Nonnull Throwable ex, @Nonnull io.netty.handler.codec.http.HttpResponseStatus responseStatus)