Home / Class/ Http2ConnectionHandlerBuilder Class — netty Architecture

Http2ConnectionHandlerBuilder Class — netty Architecture

Architecture documentation for the Http2ConnectionHandlerBuilder class in Http2ConnectionHandlerBuilder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  6a71e7d1_c78a_ab36_a207_b31313906695["Http2ConnectionHandlerBuilder"]
  140bf9d0_7d86_1872_2258_81557ec2daa0["Http2ConnectionHandlerBuilder.java"]
  6a71e7d1_c78a_ab36_a207_b31313906695 -->|defined in| 140bf9d0_7d86_1872_2258_81557ec2daa0
  163a1039_1cbb_8ea9_d10a_f5fc2e99f081["Http2ConnectionHandlerBuilder()"]
  6a71e7d1_c78a_ab36_a207_b31313906695 -->|method| 163a1039_1cbb_8ea9_d10a_f5fc2e99f081
  ef8b74bc_2ce2_9cf9_a924_4b0cd6934a5d["Http2Settings()"]
  6a71e7d1_c78a_ab36_a207_b31313906695 -->|method| ef8b74bc_2ce2_9cf9_a924_4b0cd6934a5d
  55c8751e_28f7_bd7c_13a6_4be8fe6ec512["decoderEnforceMaxConsecutiveEmptyDataFrames()"]
  6a71e7d1_c78a_ab36_a207_b31313906695 -->|method| 55c8751e_28f7_bd7c_13a6_4be8fe6ec512
  0871d55d_acaa_385b_411a_b7314f90bb6c["Http2ConnectionHandler()"]
  6a71e7d1_c78a_ab36_a207_b31313906695 -->|method| 0871d55d_acaa_385b_411a_b7314f90bb6c

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/Http2ConnectionHandlerBuilder.java lines 26–143

public final class Http2ConnectionHandlerBuilder
        extends AbstractHttp2ConnectionHandlerBuilder<Http2ConnectionHandler, Http2ConnectionHandlerBuilder> {

    @Override
    public Http2ConnectionHandlerBuilder validateHeaders(boolean validateHeaders) {
        return super.validateHeaders(validateHeaders);
    }

    @Override
    public Http2ConnectionHandlerBuilder initialSettings(Http2Settings settings) {
        return super.initialSettings(settings);
    }

    @Override
    public Http2Settings initialSettings() {
        return super.initialSettings();
    }

    @Override
    public Http2ConnectionHandlerBuilder frameListener(Http2FrameListener frameListener) {
        return super.frameListener(frameListener);
    }

    @Override
    public Http2ConnectionHandlerBuilder gracefulShutdownTimeoutMillis(long gracefulShutdownTimeoutMillis) {
        return super.gracefulShutdownTimeoutMillis(gracefulShutdownTimeoutMillis);
    }

    @Override
    public Http2ConnectionHandlerBuilder server(boolean isServer) {
        return super.server(isServer);
    }

    @Override
    public Http2ConnectionHandlerBuilder connection(Http2Connection connection) {
        return super.connection(connection);
    }

    @Override
    public Http2ConnectionHandlerBuilder maxReservedStreams(int maxReservedStreams) {
        return super.maxReservedStreams(maxReservedStreams);
    }

    @Override
    public Http2ConnectionHandlerBuilder codec(Http2ConnectionDecoder decoder, Http2ConnectionEncoder encoder) {
        return super.codec(decoder, encoder);
    }

    @Override
    public Http2ConnectionHandlerBuilder frameLogger(Http2FrameLogger frameLogger) {
        return super.frameLogger(frameLogger);
    }

    @Override
    public Http2ConnectionHandlerBuilder encoderEnforceMaxConcurrentStreams(
            boolean encoderEnforceMaxConcurrentStreams) {
        return super.encoderEnforceMaxConcurrentStreams(encoderEnforceMaxConcurrentStreams);
    }

    @Override
    public Http2ConnectionHandlerBuilder encoderIgnoreMaxHeaderListSize(boolean encoderIgnoreMaxHeaderListSize) {
        return super.encoderIgnoreMaxHeaderListSize(encoderIgnoreMaxHeaderListSize);
    }

    @Override
    public Http2ConnectionHandlerBuilder headerSensitivityDetector(SensitivityDetector headerSensitivityDetector) {
        return super.headerSensitivityDetector(headerSensitivityDetector);
    }

    @Override
    @Deprecated
    public Http2ConnectionHandlerBuilder initialHuffmanDecodeCapacity(int initialHuffmanDecodeCapacity) {
        return super.initialHuffmanDecodeCapacity(initialHuffmanDecodeCapacity);
    }

    @Override
    public Http2ConnectionHandlerBuilder decoupleCloseAndGoAway(boolean decoupleCloseAndGoAway) {
        return super.decoupleCloseAndGoAway(decoupleCloseAndGoAway);
    }

    @Override

Frequently Asked Questions

What is the Http2ConnectionHandlerBuilder class?
Http2ConnectionHandlerBuilder is a class in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2ConnectionHandlerBuilder.java.
Where is Http2ConnectionHandlerBuilder defined?
Http2ConnectionHandlerBuilder is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2ConnectionHandlerBuilder.java at line 26.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free