Home / Class/ DecoratingHttp2ConnectionDecoder Class — netty Architecture

DecoratingHttp2ConnectionDecoder Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  f344d906_6bbe_478f_05f0_1ab5d63f68b8["DecoratingHttp2ConnectionDecoder"]
  e9aec7f7_7f66_8358_3813_39c09a233e03["DecoratingHttp2ConnectionDecoder.java"]
  f344d906_6bbe_478f_05f0_1ab5d63f68b8 -->|defined in| e9aec7f7_7f66_8358_3813_39c09a233e03
  3abe5c88_b50e_e6d4_1b57_8e5075354c31["DecoratingHttp2ConnectionDecoder()"]
  f344d906_6bbe_478f_05f0_1ab5d63f68b8 -->|method| 3abe5c88_b50e_e6d4_1b57_8e5075354c31
  669b3d56_b7a1_1562_acc6_69481e17e41b["lifecycleManager()"]
  f344d906_6bbe_478f_05f0_1ab5d63f68b8 -->|method| 669b3d56_b7a1_1562_acc6_69481e17e41b
  e8cc2287_5f89_cea6_9c5c_4d74e8ad54c3["Http2Connection()"]
  f344d906_6bbe_478f_05f0_1ab5d63f68b8 -->|method| e8cc2287_5f89_cea6_9c5c_4d74e8ad54c3
  7e528579_5541_8194_ae72_ce35811a268b["Http2LocalFlowController()"]
  f344d906_6bbe_478f_05f0_1ab5d63f68b8 -->|method| 7e528579_5541_8194_ae72_ce35811a268b
  8240376e_0cdf_0d09_234e_fba20ab15aa9["frameListener()"]
  f344d906_6bbe_478f_05f0_1ab5d63f68b8 -->|method| 8240376e_0cdf_0d09_234e_fba20ab15aa9
  5ae30da5_1149_0d92_6927_278c24244c53["Http2FrameListener()"]
  f344d906_6bbe_478f_05f0_1ab5d63f68b8 -->|method| 5ae30da5_1149_0d92_6927_278c24244c53
  9a8115ec_3b94_5ef1_d7f1_35af75ccc5bd["decodeFrame()"]
  f344d906_6bbe_478f_05f0_1ab5d63f68b8 -->|method| 9a8115ec_3b94_5ef1_d7f1_35af75ccc5bd
  ac4649fa_0d8f_62b7_8aae_7c61d200a185["Http2Settings()"]
  f344d906_6bbe_478f_05f0_1ab5d63f68b8 -->|method| ac4649fa_0d8f_62b7_8aae_7c61d200a185
  5ad3062c_45c4_f7e2_05b9_0ef26126f970["prefaceReceived()"]
  f344d906_6bbe_478f_05f0_1ab5d63f68b8 -->|method| 5ad3062c_45c4_f7e2_05b9_0ef26126f970
  dff9243b_a132_521d_21ad_9e59ccdc6d55["close()"]
  f344d906_6bbe_478f_05f0_1ab5d63f68b8 -->|method| dff9243b_a132_521d_21ad_9e59ccdc6d55

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/DecoratingHttp2ConnectionDecoder.java lines 27–78

public class DecoratingHttp2ConnectionDecoder implements Http2ConnectionDecoder {
    private final Http2ConnectionDecoder delegate;

    public DecoratingHttp2ConnectionDecoder(Http2ConnectionDecoder delegate) {
        this.delegate = checkNotNull(delegate, "delegate");
    }

    @Override
    public void lifecycleManager(Http2LifecycleManager lifecycleManager) {
        delegate.lifecycleManager(lifecycleManager);
    }

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

    @Override
    public Http2LocalFlowController flowController() {
        return delegate.flowController();
    }

    @Override
    public void frameListener(Http2FrameListener listener) {
        delegate.frameListener(listener);
    }

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

    @Override
    public void decodeFrame(ChannelHandlerContext ctx, ByteBuf in, List<Object> out) throws Http2Exception {
        delegate.decodeFrame(ctx, in, out);
    }

    @Override
    public Http2Settings localSettings() {
        return delegate.localSettings();
    }

    @Override
    public boolean prefaceReceived() {
        return delegate.prefaceReceived();
    }

    @Override
    public void close() {
        delegate.close();
    }
}

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free