Home / Function/ QuicheQuicStreamChannel() — netty Function Reference

QuicheQuicStreamChannel() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  a89cb236_d724_f3d9_e346_aa10d47e6ff8["QuicheQuicStreamChannel()"]
  12c209e0_2392_3384_a39f_2a0649fbd28b["QuicheQuicStreamChannel"]
  a89cb236_d724_f3d9_e346_aa10d47e6ff8 -->|defined in| 12c209e0_2392_3384_a39f_2a0649fbd28b
  85ce030d_3fe3_ddfe_b827_de10fe8f8135["QuicStreamChannelUnsafe()"]
  a89cb236_d724_f3d9_e346_aa10d47e6ff8 -->|calls| 85ce030d_3fe3_ddfe_b827_de10fe8f8135
  ac5c7155_5302_1638_cfd4_6e0cbc66342a["QuicStreamAddress()"]
  a89cb236_d724_f3d9_e346_aa10d47e6ff8 -->|calls| ac5c7155_5302_1638_cfd4_6e0cbc66342a
  style a89cb236_d724_f3d9_e346_aa10d47e6ff8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicStreamChannel.java lines 80–96

    QuicheQuicStreamChannel(QuicheQuicChannel parent, long streamId) {
        this.parent = parent;
        this.id = DefaultChannelId.newInstance();
        unsafe = new QuicStreamChannelUnsafe();
        this.pipeline = new DefaultChannelPipeline(this) {
            // TODO: add some overrides maybe ?
        };
        config = new QuicheQuicStreamChannelConfig(this);
        this.address = new QuicStreamAddress(streamId);
        this.closePromise = newPromise();
        queue = new PendingWriteQueue(this);
        // Local created unidirectional streams have the input shutdown by spec. There will never be any data for
        // these to be read.
        if (parent.streamType(streamId) == QuicStreamType.UNIDIRECTIONAL && parent.isStreamLocalCreated(streamId)) {
            inputShutdown = true;
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does QuicheQuicStreamChannel() do?
QuicheQuicStreamChannel() is a function in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicStreamChannel.java.
Where is QuicheQuicStreamChannel() defined?
QuicheQuicStreamChannel() is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicStreamChannel.java at line 80.
What does QuicheQuicStreamChannel() call?
QuicheQuicStreamChannel() calls 2 function(s): QuicStreamAddress, QuicStreamChannelUnsafe.

Analyze Your Own Codebase

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

Try Supermodel Free