IoUringSocketSendSzSendmsgZcTest Class — netty Architecture
Architecture documentation for the IoUringSocketSendSzSendmsgZcTest class in IoUringSocketSendSzSendmsgZcTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 26135596_06d1_940f_cc3a_62ccf09121f7["IoUringSocketSendSzSendmsgZcTest"] cfeaa514_779b_4e35_86b1_1763941433bf["IoUringSocketSendSzSendmsgZcTest.java"] 26135596_06d1_940f_cc3a_62ccf09121f7 -->|defined in| cfeaa514_779b_4e35_86b1_1763941433bf 69e3b7bb_0329_8352_239b_917af6ab6e26["newFactories()"] 26135596_06d1_940f_cc3a_62ccf09121f7 -->|method| 69e3b7bb_0329_8352_239b_917af6ab6e26 2bd35cf6_9d79_442c_433f_5cbbd6556abc["testBufferLifecycleCorrectlyHandledUsingSendZc()"] 26135596_06d1_940f_cc3a_62ccf09121f7 -->|method| 2bd35cf6_9d79_442c_433f_5cbbd6556abc 64b9f0df_91c4_e81b_1f5f_1db485751f4d["testBufferLifecycleCorrectlyHandledUsingSendmsgZc()"] 26135596_06d1_940f_cc3a_62ccf09121f7 -->|method| 64b9f0df_91c4_e81b_1f5f_1db485751f4d 385129a3_476d_2ebd_5ab3_efd218f2e23f["testBufferLifecycleCorrectlyHandledUsingSendZcWhenRemoteClose()"] 26135596_06d1_940f_cc3a_62ccf09121f7 -->|method| 385129a3_476d_2ebd_5ab3_efd218f2e23f 67f196e9_937c_928c_3ca6_55e74a4b7b95["testBufferLifecycleCorrectlyHandledUsingSendmsgZcWhenRemoteClose()"] 26135596_06d1_940f_cc3a_62ccf09121f7 -->|method| 67f196e9_937c_928c_3ca6_55e74a4b7b95 d7aa244c_b851_aed7_e98e_7237e2836d1b["testBufferLifecycleCorrectlyHandledUsingSendZcWhenLocalClose()"] 26135596_06d1_940f_cc3a_62ccf09121f7 -->|method| d7aa244c_b851_aed7_e98e_7237e2836d1b cdbdaede_0dd7_59ae_29a1_b32d0990520a["testBufferLifecycleCorrectlyHandledUsingSendmsgZcWhenLocalClose()"] 26135596_06d1_940f_cc3a_62ccf09121f7 -->|method| cdbdaede_0dd7_59ae_29a1_b32d0990520a 4d512686_38c2_fd69_88d7_aea07a32ce28["testBufferLifecycleCorrectlyHandled()"] 26135596_06d1_940f_cc3a_62ccf09121f7 -->|method| 4d512686_38c2_fd69_88d7_aea07a32ce28
Relationship Graph
Source Code
transport-native-io_uring/src/test/java/io/netty/channel/uring/IoUringSocketSendSzSendmsgZcTest.java lines 43–226
public class IoUringSocketSendSzSendmsgZcTest extends AbstractClientSocketTest {
@Override
protected List<TestsuitePermutation.BootstrapFactory<Bootstrap>> newFactories() {
return IoUringSocketTestPermutation.INSTANCE.clientSocketIoUringOnly();
}
@Test
@Timeout(value = 30000, unit = TimeUnit.MILLISECONDS)
public void testBufferLifecycleCorrectlyHandledUsingSendZc(TestInfo testInfo) throws Throwable {
run(testInfo, new Runner<Bootstrap>() {
@Override
public void run(Bootstrap bootstrap) throws Throwable {
testBufferLifecycleCorrectlyHandled(bootstrap, false, Close.NONE);
}
});
}
@Test
@Timeout(value = 30000, unit = TimeUnit.MILLISECONDS)
public void testBufferLifecycleCorrectlyHandledUsingSendmsgZc(TestInfo testInfo) throws Throwable {
run(testInfo, new Runner<Bootstrap>() {
@Override
public void run(Bootstrap bootstrap) throws Throwable {
testBufferLifecycleCorrectlyHandled(bootstrap, true, Close.NONE);
}
});
}
@Test
@Timeout(value = 30000, unit = TimeUnit.MILLISECONDS)
public void testBufferLifecycleCorrectlyHandledUsingSendZcWhenRemoteClose(TestInfo testInfo)
throws Throwable {
run(testInfo, new Runner<Bootstrap>() {
@Override
public void run(Bootstrap bootstrap) throws Throwable {
testBufferLifecycleCorrectlyHandled(bootstrap, false, Close.REMOTE);
}
});
}
@Test
@Timeout(value = 30000, unit = TimeUnit.MILLISECONDS)
public void testBufferLifecycleCorrectlyHandledUsingSendmsgZcWhenRemoteClose(TestInfo testInfo)
throws Throwable {
run(testInfo, new Runner<Bootstrap>() {
@Override
public void run(Bootstrap bootstrap) throws Throwable {
testBufferLifecycleCorrectlyHandled(bootstrap, true, Close.REMOTE);
}
});
}
@Test
@Timeout(value = 30000, unit = TimeUnit.MILLISECONDS)
public void testBufferLifecycleCorrectlyHandledUsingSendZcWhenLocalClose(TestInfo testInfo)
throws Throwable {
run(testInfo, new Runner<Bootstrap>() {
@Override
public void run(Bootstrap bootstrap) throws Throwable {
testBufferLifecycleCorrectlyHandled(bootstrap, false, Close.LOCAL);
}
});
}
@Test
@Timeout(value = 30000, unit = TimeUnit.MILLISECONDS)
public void testBufferLifecycleCorrectlyHandledUsingSendmsgZcWhenLocalClose(TestInfo testInfo)
throws Throwable {
run(testInfo, new Runner<Bootstrap>() {
@Override
public void run(Bootstrap bootstrap) throws Throwable {
testBufferLifecycleCorrectlyHandled(bootstrap, true, Close.LOCAL);
}
});
}
private enum Close {
REMOTE,
LOCAL,
NONE
Defined In
Source
Frequently Asked Questions
What is the IoUringSocketSendSzSendmsgZcTest class?
IoUringSocketSendSzSendmsgZcTest is a class in the netty codebase, defined in transport-native-io_uring/src/test/java/io/netty/channel/uring/IoUringSocketSendSzSendmsgZcTest.java.
Where is IoUringSocketSendSzSendmsgZcTest defined?
IoUringSocketSendSzSendmsgZcTest is defined in transport-native-io_uring/src/test/java/io/netty/channel/uring/IoUringSocketSendSzSendmsgZcTest.java at line 43.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free