Home / Function/ testParameters() — netty Function Reference

testParameters() — netty Function Reference

Architecture documentation for the testParameters() function in QuicTransportParametersTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  70641d77_4af5_4ddf_527c_2198ef1c2f08["testParameters()"]
  e207c3bd_a9e3_84b2_d4ca_705390a1b076["QuicTransportParametersTest"]
  70641d77_4af5_4ddf_527c_2198ef1c2f08 -->|defined in| e207c3bd_a9e3_84b2_d4ca_705390a1b076
  1f814914_a3ff_95b8_02d0_a4786e833a9d["assertTransportParameters()"]
  70641d77_4af5_4ddf_527c_2198ef1c2f08 -->|calls| 1f814914_a3ff_95b8_02d0_a4786e833a9d
  style 70641d77_4af5_4ddf_527c_2198ef1c2f08 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicTransportParametersTest.java lines 35–76

    @ParameterizedTest
    @MethodSource("newSslTaskExecutors")
    public void testParameters(Executor executor) throws Throwable {
        Channel server = null;
        Channel channel = null;
        Promise<QuicTransportParameters> serverParams = ImmediateEventExecutor.INSTANCE.newPromise();
        QuicChannelValidationHandler serverHandler = new QuicChannelValidationHandler() {
            @Override
            public void channelActive(ChannelHandlerContext ctx) {
                super.channelActive(ctx);
                QuicheQuicChannel channel = (QuicheQuicChannel) ctx.channel();
                serverParams.setSuccess(channel.peerTransportParameters());
            }
        };
        QuicChannelValidationHandler clientHandler = new QuicChannelValidationHandler();
        try {
            server = QuicTestUtils.newServer(executor, serverHandler, new ChannelInboundHandlerAdapter() {
                @Override
                public boolean isSharable() {
                    return true;
                }
            });
            channel = QuicTestUtils.newClient(executor);

            QuicChannel quicChannel = QuicTestUtils.newQuicChannelBootstrap(channel)
                    .handler(clientHandler)
                    .streamHandler(new ChannelInboundHandlerAdapter())
                    .remoteAddress(server.localAddress())
                    .connect().get();
            assertTransportParameters(quicChannel.peerTransportParameters());
            assertTransportParameters(serverParams.sync().getNow());

            quicChannel.close().sync();
            serverHandler.assertState();
            clientHandler.assertState();
        } finally {
            QuicTestUtils.closeIfNotNull(channel);
            QuicTestUtils.closeIfNotNull(server);

            shutdown(executor);
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does testParameters() do?
testParameters() is a function in the netty codebase, defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicTransportParametersTest.java.
Where is testParameters() defined?
testParameters() is defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicTransportParametersTest.java at line 35.
What does testParameters() call?
testParameters() calls 1 function(s): assertTransportParameters.

Analyze Your Own Codebase

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

Try Supermodel Free