Home / Function/ ensureCanCreateNextStreamWhenStreamCloses() — netty Function Reference

ensureCanCreateNextStreamWhenStreamCloses() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  9f8162e5_2b2a_2415_bd00_d03ac0023abc["ensureCanCreateNextStreamWhenStreamCloses()"]
  b13b21e9_41cb_8feb_3534_f953823cad07["StreamBufferingEncoderTest"]
  9f8162e5_2b2a_2415_bd00_d03ac0023abc -->|defined in| b13b21e9_41cb_8feb_3534_f953823cad07
  f0871f47_b22a_42a3_326b_2bb017254453["setMaxConcurrentStreams()"]
  9f8162e5_2b2a_2415_bd00_d03ac0023abc -->|calls| f0871f47_b22a_42a3_326b_2bb017254453
  ef929100_6b70_9139_e043_1e47c32f093b["writeVerifyWriteHeaders()"]
  9f8162e5_2b2a_2415_bd00_d03ac0023abc -->|calls| ef929100_6b70_9139_e043_1e47c32f093b
  style 9f8162e5_2b2a_2415_bd00_d03ac0023abc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/StreamBufferingEncoderTest.java lines 189–213

    @Test
    public void ensureCanCreateNextStreamWhenStreamCloses() {
        setMaxConcurrentStreams(1);

        encoderWriteHeaders(3, newPromise());
        assertEquals(0, encoder.numBufferedStreams());

        // This one gets buffered.
        encoderWriteHeaders(5, newPromise());
        assertEquals(1, connection.numActiveStreams());
        assertEquals(1, encoder.numBufferedStreams());

        // Now prevent us from creating another stream.
        setMaxConcurrentStreams(0);

        // Close the previous stream.
        connection.stream(3).close();

        // Ensure that no streams are currently active and that only the HEADERS from the first
        // stream were written.
        writeVerifyWriteHeaders(times(1), 3);
        writeVerifyWriteHeaders(never(), 5);
        assertEquals(0, connection.numActiveStreams());
        assertEquals(1, encoder.numBufferedStreams());
    }

Domain

Subdomains

Frequently Asked Questions

What does ensureCanCreateNextStreamWhenStreamCloses() do?
ensureCanCreateNextStreamWhenStreamCloses() is a function in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/StreamBufferingEncoderTest.java.
Where is ensureCanCreateNextStreamWhenStreamCloses() defined?
ensureCanCreateNextStreamWhenStreamCloses() is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/StreamBufferingEncoderTest.java at line 189.
What does ensureCanCreateNextStreamWhenStreamCloses() call?
ensureCanCreateNextStreamWhenStreamCloses() calls 2 function(s): setMaxConcurrentStreams, writeVerifyWriteHeaders.

Analyze Your Own Codebase

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

Try Supermodel Free