Home / Class/ HttpToHttp2ConnectionHandlerBuilder Class — netty Architecture

HttpToHttp2ConnectionHandlerBuilder Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  a5384ed8_8566_20a2_a488_b3f04effa3e3["HttpToHttp2ConnectionHandlerBuilder"]
  8cd875cb_a495_689c_8870_c705e3f97cb2["HttpToHttp2ConnectionHandlerBuilder.java"]
  a5384ed8_8566_20a2_a488_b3f04effa3e3 -->|defined in| 8cd875cb_a495_689c_8870_c705e3f97cb2
  2b27b467_f31c_8966_9f65_baab33e4a4a6["HttpToHttp2ConnectionHandlerBuilder()"]
  a5384ed8_8566_20a2_a488_b3f04effa3e3 -->|method| 2b27b467_f31c_8966_9f65_baab33e4a4a6
  4020d9c6_4fa8_7367_94a0_deb750cc5694["HttpToHttp2ConnectionHandler()"]
  a5384ed8_8566_20a2_a488_b3f04effa3e3 -->|method| 4020d9c6_4fa8_7367_94a0_deb750cc5694

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/HttpToHttp2ConnectionHandlerBuilder.java lines 25–145

public final class HttpToHttp2ConnectionHandlerBuilder extends
        AbstractHttp2ConnectionHandlerBuilder<HttpToHttp2ConnectionHandler, HttpToHttp2ConnectionHandlerBuilder> {

    private HttpScheme httpScheme;

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

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

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

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

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

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

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

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

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

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

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

    @Override
    public HttpToHttp2ConnectionHandlerBuilder decoderEnforceMaxConsecutiveEmptyDataFrames(
            int maxConsecutiveEmptyFrames) {
        return super.decoderEnforceMaxConsecutiveEmptyDataFrames(maxConsecutiveEmptyFrames);
    }

    @Override
    public HttpToHttp2ConnectionHandlerBuilder decoderEnforceMaxRstFramesPerWindow(int maxRstFramesPerWindow,
            int secondsPerWindow) {
        return super.decoderEnforceMaxRstFramesPerWindow(maxRstFramesPerWindow, secondsPerWindow);
    }

    @Override
    public HttpToHttp2ConnectionHandlerBuilder encoderEnforceMaxRstFramesPerWindow(int maxRstFramesPerWindow,
            int secondsPerWindow) {
        return super.encoderEnforceMaxRstFramesPerWindow(maxRstFramesPerWindow, secondsPerWindow);
    }

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free