Home / Class/ QPackDecoderStreamInitializer Class — netty Architecture

QPackDecoderStreamInitializer Class — netty Architecture

Architecture documentation for the QPackDecoderStreamInitializer class in Http3ControlStreamInboundHandler.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  d7d43024_5b0e_b9f2_29b0_60ea61c845d7["QPackDecoderStreamInitializer"]
  962d9bec_657d_ee43_1a3c_6ac7f20104fb["Http3ControlStreamInboundHandler.java"]
  d7d43024_5b0e_b9f2_29b0_60ea61c845d7 -->|defined in| 962d9bec_657d_ee43_1a3c_6ac7f20104fb
  cadbde62_f87a_e812_799f_61e2b27992f6["QPackDecoderStreamInitializer()"]
  d7d43024_5b0e_b9f2_29b0_60ea61c845d7 -->|method| cadbde62_f87a_e812_799f_61e2b27992f6
  e45f70ea_39de_0867_b3f9_0c03dd0eede2["streamAvailable()"]
  d7d43024_5b0e_b9f2_29b0_60ea61c845d7 -->|method| e45f70ea_39de_0867_b3f9_0c03dd0eede2
  0104bc48_cd0a_dd33_2939_1810f0eb74ae["streamClosed()"]
  d7d43024_5b0e_b9f2_29b0_60ea61c845d7 -->|method| 0104bc48_cd0a_dd33_2939_1810f0eb74ae

Relationship Graph

Source Code

codec-http3/src/main/java/io/netty/handler/codec/http3/Http3ControlStreamInboundHandler.java lines 304–320

    private static final class QPackDecoderStreamInitializer extends AbstractQPackStreamInitializer {
        private static final ClosedChannelException DECODER_STREAM_INACTIVE =
                unknownStackTrace(new ClosedChannelException(), ClosedChannelException.class, "streamClosed()");
        private QPackDecoderStreamInitializer(QpackAttributes attributes) {
            super(Http3CodecUtils.HTTP3_QPACK_DECODER_STREAM_TYPE, attributes);
        }

        @Override
        protected void streamAvailable(ChannelHandlerContext ctx) {
            attributes.decoderStream((QuicStreamChannel) ctx.channel());
        }

        @Override
        protected void streamClosed(ChannelHandlerContext ctx) {
            attributes.decoderStreamInactive(DECODER_STREAM_INACTIVE);
        }
    }

Frequently Asked Questions

What is the QPackDecoderStreamInitializer class?
QPackDecoderStreamInitializer is a class in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3ControlStreamInboundHandler.java.
Where is QPackDecoderStreamInitializer defined?
QPackDecoderStreamInitializer is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3ControlStreamInboundHandler.java at line 304.

Analyze Your Own Codebase

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

Try Supermodel Free