static void addStreamHandlers(Channel ch, ConnectionObserver listener, boolean readForwardHeaders, ServerCookieEncoder encoder, ServerCookieDecoder decoder) { if (ACCESS_LOG) { ch.pipeline() .addLast(NettyPipeline.AccessLogHandler, new AccessLogHandlerH2()); } ch.pipeline() .addLast(new Http2StreamBridgeHandler(listener, readForwardHeaders, encoder, decoder)) .addLast(new Http2StreamFrameToHttpObjectCodec(true)); ChannelOperations.addReactiveBridge(ch, ChannelOperations.OnSetup.empty(), listener); if (log.isDebugEnabled()) { log.debug(format(ch, "Initialized HTTP/2 pipeline {}"), ch.pipeline()); } }
static void addStreamHandlers(Channel ch, ConnectionObserver listener, boolean readForwardHeaders, ServerCookieEncoder encoder, ServerCookieDecoder decoder) { if (ACCESS_LOG) { ch.pipeline() .addLast(NettyPipeline.AccessLogHandler, new AccessLogHandlerH2()); } ch.pipeline() .addLast(new Http2StreamBridgeHandler(listener, readForwardHeaders, encoder, decoder)) .addLast(new Http2StreamFrameToHttpObjectCodec(true)); ChannelOperations.addReactiveBridge(ch, ChannelOperations.OnSetup.empty(), listener); if (log.isDebugEnabled()) { log.debug(format(ch, "Initialized HTTP/2 pipeline {}"), ch.pipeline()); } }