Home / Function/ multipleWritesToActiveStream() — netty Function Reference

multipleWritesToActiveStream() — netty Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

codec-http2/src/test/java/io/netty/handler/codec/http2/StreamBufferingEncoderTest.java lines 169–187

    @Test
    public void multipleWritesToActiveStream() {
        encoder.writeSettingsAck(ctx, newPromise());
        encoderWriteHeaders(3, newPromise(), false);
        assertEquals(0, encoder.numBufferedStreams());
        ByteBuf data = data();
        final int expectedBytes = data.readableBytes() * 3;
        encoder.writeData(ctx, 3, data, 0, false, newPromise());
        encoder.writeData(ctx, 3, data(), 0, false, newPromise());
        encoder.writeData(ctx, 3, data(), 0, false, newPromise());
        encoderWriteHeaders(3, newPromise());

        writeVerifyWriteHeaders(times(1), 3, false);
        // Contiguous data writes are coalesced
        ArgumentCaptor<ByteBuf> bufCaptor = ArgumentCaptor.forClass(ByteBuf.class);
        verify(writer, times(1))
                .writeData(eq(ctx), eq(3), bufCaptor.capture(), eq(0), eq(false), any(ChannelPromise.class));
        assertEquals(expectedBytes, bufCaptor.getValue().readableBytes());
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free