testCreateStream() — netty Function Reference
Architecture documentation for the testCreateStream() function in QuicStreamChannelCreationTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 23393a02_5ddb_990b_da32_b91b6964812e["testCreateStream()"] c27c449e_05b7_6104_9f32_ebabb5202beb["QuicStreamChannelCreationTest"] 23393a02_5ddb_990b_da32_b91b6964812e -->|defined in| c27c449e_05b7_6104_9f32_ebabb5202beb af7f2278_621b_79cf_a6ec_07f9a064ac11["assertQuicStreamChannel()"] 23393a02_5ddb_990b_da32_b91b6964812e -->|calls| af7f2278_621b_79cf_a6ec_07f9a064ac11 style 23393a02_5ddb_990b_da32_b91b6964812e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicStreamChannelCreationTest.java lines 38–79
@ParameterizedTest
@MethodSource("newSslTaskExecutors")
public void testCreateStream(Executor executor) throws Throwable {
QuicChannelValidationHandler serverHandler = new QuicChannelValidationHandler();
Channel server = QuicTestUtils.newServer(executor, serverHandler,
new ChannelInboundHandlerAdapter());
InetSocketAddress address = (InetSocketAddress) server.localAddress();
Channel channel = QuicTestUtils.newClient(executor);
QuicChannelValidationHandler clientHandler = new QuicChannelValidationHandler();
try {
QuicChannel quicChannel = QuicTestUtils.newQuicChannelBootstrap(channel)
.handler(clientHandler)
.streamHandler(new ChannelInboundHandlerAdapter())
.remoteAddress(address)
.connect()
.get();
CountDownLatch latch = new CountDownLatch(1);
QuicStreamChannel stream = quicChannel.createStream(QuicStreamType.UNIDIRECTIONAL,
new ChannelInboundHandlerAdapter() {
@Override
public void channelRegistered(ChannelHandlerContext ctx) {
assertQuicStreamChannel((QuicStreamChannel) ctx.channel(),
QuicStreamType.UNIDIRECTIONAL, Boolean.TRUE, null);
latch.countDown();
}
}).sync().get();
assertQuicStreamChannel(stream, QuicStreamType.UNIDIRECTIONAL, Boolean.TRUE, null);
latch.await();
stream.close().sync();
quicChannel.close().sync();
serverHandler.assertState();
clientHandler.assertState();
} finally {
server.close().sync();
// Close the parent Datagram channel as well.
channel.close().sync();
shutdown(executor);
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does testCreateStream() do?
testCreateStream() is a function in the netty codebase, defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicStreamChannelCreationTest.java.
Where is testCreateStream() defined?
testCreateStream() is defined in codec-native-quic/src/test/java/io/netty/handler/codec/quic/QuicStreamChannelCreationTest.java at line 38.
What does testCreateStream() call?
testCreateStream() calls 1 function(s): assertQuicStreamChannel.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free