Home / Function/ bufferUntilSettingsReceived() — netty Function Reference

bufferUntilSettingsReceived() — netty Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/StreamBufferingEncoderTest.java lines 410–430

    @ParameterizedTest(name = "{displayName} [{index}]: autoAckSettings={0}")
    @ValueSource(booleans = {true, false})
    public void bufferUntilSettingsReceived(boolean autoAckSettings) {
        int initialLimit = SMALLEST_MAX_CONCURRENT_STREAMS;
        int numStreams = initialLimit * 2;
        for (int ix = 0, nextStreamId = 3; ix < numStreams; ++ix, nextStreamId += 2) {
            encoderWriteHeaders(nextStreamId, newPromise());
            if (ix < initialLimit) {
                writeVerifyWriteHeaders(times(1), nextStreamId);
            } else {
                writeVerifyWriteHeaders(never(), nextStreamId);
            }
        }
        assertEquals(numStreams / 2, encoder.numBufferedStreams());

        // Simulate that we received a SETTINGS frame.
        setMaxConcurrentStreams(autoAckSettings, initialLimit * 2);

        assertEquals(0, encoder.numBufferedStreams());
        assertEquals(numStreams, connection.local().numActiveStreams());
    }

Domain

Subdomains

Frequently Asked Questions

What does bufferUntilSettingsReceived() do?
bufferUntilSettingsReceived() is a function in the netty codebase, defined in codec-http2/src/test/java/io/netty/handler/codec/http2/StreamBufferingEncoderTest.java.
Where is bufferUntilSettingsReceived() defined?
bufferUntilSettingsReceived() is defined in codec-http2/src/test/java/io/netty/handler/codec/http2/StreamBufferingEncoderTest.java at line 410.
What does bufferUntilSettingsReceived() call?
bufferUntilSettingsReceived() 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