Home / Function/ receivingGoAwayFailsBufferedStreams() — netty Function Reference

receivingGoAwayFailsBufferedStreams() — netty Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/StreamBufferingEncoderTest.java lines 246–271

    @Test
    public void receivingGoAwayFailsBufferedStreams() throws Http2Exception {
        setMaxConcurrentStreams(5);

        int streamId = 3;
        List<ChannelFuture> futures = new ArrayList<ChannelFuture>();
        for (int i = 0; i < 9; i++) {
            futures.add(encoderWriteHeaders(streamId, newPromise()));
            streamId += 2;
        }
        assertEquals(5, connection.numActiveStreams());
        assertEquals(4, encoder.numBufferedStreams());

        connection.goAwayReceived(11, 8, EMPTY_BUFFER);

        assertEquals(5, connection.numActiveStreams());
        assertEquals(0, encoder.numBufferedStreams());
        int failCount = 0;
        for (ChannelFuture f : futures) {
            if (f.cause() != null) {
                assertTrue(f.cause() instanceof Http2GoAwayException);
                failCount++;
            }
        }
        assertEquals(4, failCount);
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free