@Override public HttpToHttp2ConnectionHandlerBuilder frameListener(Http2FrameListener frameListener) { return super.frameListener(frameListener); }
@Override public Http2ConnectionHandlerBuilder frameListener(Http2FrameListener frameListener) { return super.frameListener(frameListener); }
@Override public HttpToHttp2ConnectionHandlerBuilder frameListener(Http2FrameListener frameListener) { return super.frameListener(frameListener); }
@Override public Http2ConnectionHandlerBuilder frameListener(Http2FrameListener frameListener) { return super.frameListener(frameListener); }
@Override public Http2ConnectionHandlerBuilder frameListener(Http2FrameListener frameListener) { return super.frameListener(frameListener); }
@Override public NettyHttpToHttp2HandlerBuilder frameListener(Http2FrameListener frameListener) { return super.frameListener(frameListener); }
@Override public HttpToHttp2ConnectionHandlerBuilder frameListener(Http2FrameListener frameListener) { return super.frameListener(frameListener); }
@Override protected Http2StreamCodec build( Http2ConnectionDecoder decoder, Http2ConnectionEncoder encoder, Http2Settings initialSettings) throws Exception { ObjectUtil.checkPositive(_maxContentLength, "maxContentLength"); ObjectUtil.checkPositive(_gracefulShutdownTimeoutMillis, "gracefulShutdownTimeoutMillis"); ObjectUtil.checkNotNull(_connection, "connection"); // HTTP/2 initial settings - ensures 0 <= initialWindowSize <= MAX_INITIAL_STREAM_WINDOW_SIZE final int initialWindowSize = (int) Math.min(MAX_INITIAL_STREAM_WINDOW_SIZE, _maxContentLength); initialSettings.initialWindowSize(initialWindowSize); Http2StreamCodec codec = new Http2StreamCodec(decoder, encoder, initialSettings); super.frameListener(new Http2FrameListener(_connection, codec, _maxContentLength, initialWindowSize)); super.gracefulShutdownTimeoutMillis(_gracefulShutdownTimeoutMillis); return codec; } }