Home / Function/ initQpackEncoderStream() — netty Function Reference

initQpackEncoderStream() — netty Function Reference

Architecture documentation for the initQpackEncoderStream() function in Http3UnidirectionalStreamInboundHandler.java from the netty codebase.

Function java Buffer Allocators calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  d7833d8a_8a2d_e883_0d83_3de1cb9f5c7d["initQpackEncoderStream()"]
  36d5bd43_dd1d_08a7_bad2_6e9b8c3d046d["Http3UnidirectionalStreamInboundHandler"]
  d7833d8a_8a2d_e883_0d83_3de1cb9f5c7d -->|defined in| 36d5bd43_dd1d_08a7_bad2_6e9b8c3d046d
  1b08c453_9a02_86bf_622f_7896be128c86["decode()"]
  1b08c453_9a02_86bf_622f_7896be128c86 -->|calls| d7833d8a_8a2d_e883_0d83_3de1cb9f5c7d
  3599d1e6_1570_a5a7_22a9_7072d955db2b["ensureStreamNotExistsYet()"]
  d7833d8a_8a2d_e883_0d83_3de1cb9f5c7d -->|calls| 3599d1e6_1570_a5a7_22a9_7072d955db2b
  style d7833d8a_8a2d_e883_0d83_3de1cb9f5c7d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http3/src/main/java/io/netty/handler/codec/http3/Http3UnidirectionalStreamInboundHandler.java lines 148–158

    private void initQpackEncoderStream(ChannelHandlerContext ctx) {
        if (ensureStreamNotExistsYet(ctx, REMOTE_QPACK_ENCODER_STREAM)) {
            // Just drop stuff on the floor as we dont support dynamic table atm.
            ctx.pipeline().replace(this, null, qpackEncoderHandlerFactory.get());
        } else {
            // Only one stream is allowed.
            // See https://www.ietf.org/archive/id/draft-ietf-quic-qpack-19.html#section-4.2
            Http3CodecUtils.connectionError(ctx, Http3ErrorCode.H3_STREAM_CREATION_ERROR,
                    "Received multiple QPACK encoder streams.", false);
        }
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does initQpackEncoderStream() do?
initQpackEncoderStream() is a function in the netty codebase, defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3UnidirectionalStreamInboundHandler.java.
Where is initQpackEncoderStream() defined?
initQpackEncoderStream() is defined in codec-http3/src/main/java/io/netty/handler/codec/http3/Http3UnidirectionalStreamInboundHandler.java at line 148.
What does initQpackEncoderStream() call?
initQpackEncoderStream() calls 1 function(s): ensureStreamNotExistsYet.
What calls initQpackEncoderStream()?
initQpackEncoderStream() is called by 1 function(s): decode.

Analyze Your Own Codebase

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

Try Supermodel Free