Home / Class/ ConnectionListener Class — netty Architecture

ConnectionListener Class — netty Architecture

Architecture documentation for the ConnectionListener class in Http2FrameCodec.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  4b2fbc3f_9c82_3a2e_120f_5e77269ad34c["ConnectionListener"]
  bc7ad616_b6c9_c3f9_4388_1ec2dab7e120["Http2FrameCodec.java"]
  4b2fbc3f_9c82_3a2e_120f_5e77269ad34c -->|defined in| bc7ad616_b6c9_c3f9_4388_1ec2dab7e120
  a74bf7b5_d200_c820_68fa_528885471d31["onStreamAdded()"]
  4b2fbc3f_9c82_3a2e_120f_5e77269ad34c -->|method| a74bf7b5_d200_c820_68fa_528885471d31
  2b664cbd_2202_f3a8_d19f_bafc912e9f33["onStreamActive()"]
  4b2fbc3f_9c82_3a2e_120f_5e77269ad34c -->|method| 2b664cbd_2202_f3a8_d19f_bafc912e9f33
  b49a8de2_9f2e_f0e5_2a64_ae2afafe077e["onStreamClosed()"]
  4b2fbc3f_9c82_3a2e_120f_5e77269ad34c -->|method| b49a8de2_9f2e_f0e5_2a64_ae2afafe077e
  4a1d1268_a020_ce2e_0b68_fcfc6d51e8bc["onStreamHalfClosed()"]
  4b2fbc3f_9c82_3a2e_120f_5e77269ad34c -->|method| 4a1d1268_a020_ce2e_0b68_fcfc6d51e8bc
  ae5270ba_e1c6_12d5_8c23_cf01b234cd3b["onHttp2StreamStateChanged0()"]
  4b2fbc3f_9c82_3a2e_120f_5e77269ad34c -->|method| ae5270ba_e1c6_12d5_8c23_cf01b234cd3b

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/Http2FrameCodec.java lines 498–529

    private final class ConnectionListener extends Http2ConnectionAdapter {
        @Override
        public void onStreamAdded(Http2Stream stream) {
            DefaultHttp2FrameStream frameStream = frameStreamToInitializeMap.remove(stream.id());

            if (frameStream != null) {
                frameStream.setStreamAndProperty(streamKey, stream);
            }
        }

        @Override
        public void onStreamActive(Http2Stream stream) {
            onStreamActive0(stream);
        }

        @Override
        public void onStreamClosed(Http2Stream stream) {
            onHttp2StreamStateChanged0(stream);
        }

        @Override
        public void onStreamHalfClosed(Http2Stream stream) {
            onHttp2StreamStateChanged0(stream);
        }

        private void onHttp2StreamStateChanged0(Http2Stream stream) {
            DefaultHttp2FrameStream stream2 = stream.getProperty(streamKey);
            if (stream2 != null) {
                onHttp2StreamStateChanged(ctx, stream2);
            }
        }
    }

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free