Home / Function/ priorityOnlyStreamsArePreservedWhenReservedStreamsAreClosed() — netty Function Reference

priorityOnlyStreamsArePreservedWhenReservedStreamsAreClosed() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  5d10d3e9_9c67_57c1_638f_bb9c26793f7e["priorityOnlyStreamsArePreservedWhenReservedStreamsAreClosed()"]
  f59fdba5_c411_919e_8d09_ef11c6679e0d["WeightedFairQueueByteDistributorDependencyTreeTest"]
  5d10d3e9_9c67_57c1_638f_bb9c26793f7e -->|defined in| f59fdba5_c411_919e_8d09_ef11c6679e0d
  57fc268f_ff1d_75b5_06df_6fd94e9fd09c["setup()"]
  5d10d3e9_9c67_57c1_638f_bb9c26793f7e -->|calls| 57fc268f_ff1d_75b5_06df_6fd94e9fd09c
  style 5d10d3e9_9c67_57c1_638f_bb9c26793f7e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/WeightedFairQueueByteDistributorDependencyTreeTest.java lines 394–427

    @Test
    public void priorityOnlyStreamsArePreservedWhenReservedStreamsAreClosed() throws Http2Exception {
        setup(1);

        short weight3 = MIN_WEIGHT;
        setPriority(3, connection.connectionStream().id(), weight3, true);

        Http2Stream streamA = connection.local().createStream(5, false);
        Http2Stream streamB = connection.remote().reservePushStream(4, streamA);

        // Level 0
        assertEquals(3, distributor.numChildren(connection.connectionStream().id()));

        // Level 1
        assertTrue(distributor.isChild(3, connection.connectionStream().id(), weight3));
        assertEquals(0, distributor.numChildren(3));

        assertTrue(distributor.isChild(streamA.id(), connection.connectionStream().id(), DEFAULT_PRIORITY_WEIGHT));
        assertEquals(0, distributor.numChildren(streamA.id()));

        assertTrue(distributor.isChild(streamB.id(), connection.connectionStream().id(), DEFAULT_PRIORITY_WEIGHT));
        assertEquals(0, distributor.numChildren(streamB.id()));

        // Close both streams.
        streamB.close();
        streamA.close();

        // Level 0
        assertEquals(1, distributor.numChildren(connection.connectionStream().id()));

        // Level 1
        assertTrue(distributor.isChild(3, connection.connectionStream().id(), weight3));
        assertEquals(0, distributor.numChildren(3));
    }

Domain

Subdomains

Calls

Frequently Asked Questions

What does priorityOnlyStreamsArePreservedWhenReservedStreamsAreClosed() do?
priorityOnlyStreamsArePreservedWhenReservedStreamsAreClosed() is a function in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/WeightedFairQueueByteDistributorDependencyTreeTest.java.
Where is priorityOnlyStreamsArePreservedWhenReservedStreamsAreClosed() defined?
priorityOnlyStreamsArePreservedWhenReservedStreamsAreClosed() is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/WeightedFairQueueByteDistributorDependencyTreeTest.java at line 394.
What does priorityOnlyStreamsArePreservedWhenReservedStreamsAreClosed() call?
priorityOnlyStreamsArePreservedWhenReservedStreamsAreClosed() calls 1 function(s): setup.

Analyze Your Own Codebase

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

Try Supermodel Free