AbstractNioDomainChannelTest Class — netty Architecture
Architecture documentation for the AbstractNioDomainChannelTest class in AbstractNioDomainChannelTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD d33a3ba1_ed18_792c_e841_ba2f4ab6f146["AbstractNioDomainChannelTest"] 2a5d4ef0_c9b5_8d77_eb31_6ae0048b8fb3["AbstractNioDomainChannelTest.java"] d33a3ba1_ed18_792c_e841_ba2f4ab6f146 -->|defined in| 2a5d4ef0_c9b5_8d77_eb31_6ae0048b8fb3 c6dac4b4_e6d4_d2b9_4fb6_6bffbbb969b2["T()"] d33a3ba1_ed18_792c_e841_ba2f4ab6f146 -->|method| c6dac4b4_e6d4_d2b9_4fb6_6bffbbb969b2 ce279a79_a336_8b65_2333_c418dc23fd2f["NetworkChannel()"] d33a3ba1_ed18_792c_e841_ba2f4ab6f146 -->|method| ce279a79_a336_8b65_2333_c418dc23fd2f 85a9514b_dfe3_240b_62db_19a68edf1d78["newInvalidOption()"] d33a3ba1_ed18_792c_e841_ba2f4ab6f146 -->|method| 85a9514b_dfe3_240b_62db_19a68edf1d78 6504590b_c906_ca6c_553a_2f561a0f1b12["testNioChannelOption()"] d33a3ba1_ed18_792c_e841_ba2f4ab6f146 -->|method| 6504590b_c906_ca6c_553a_2f561a0f1b12 a98f7d6c_9ba3_df39_2e5e_177096220ec4["testInvalidNioChannelOption()"] d33a3ba1_ed18_792c_e841_ba2f4ab6f146 -->|method| a98f7d6c_9ba3_df39_2e5e_177096220ec4 b16f2803_aae0_c15c_5298_d4a9862e5ddc["testGetOptions()"] d33a3ba1_ed18_792c_e841_ba2f4ab6f146 -->|method| b16f2803_aae0_c15c_5298_d4a9862e5ddc
Relationship Graph
Source Code
transport/src/test/java/io/netty/channel/socket/nio/AbstractNioDomainChannelTest.java lines 32–82
public abstract class AbstractNioDomainChannelTest<T extends AbstractNioChannel> {
protected abstract T newNioChannel();
protected abstract NetworkChannel jdkChannel(T channel);
protected abstract SocketOption<?> newInvalidOption();
@Test
public void testNioChannelOption() throws IOException {
T channel = newNioChannel();
try {
NetworkChannel jdkChannel = jdkChannel(channel);
ChannelOption<Integer> option = NioChannelOption.of(StandardSocketOptions.SO_RCVBUF);
int value1 = jdkChannel.getOption(StandardSocketOptions.SO_RCVBUF);
int value2 = channel.config().getOption(option);
assertEquals(value1, value2);
channel.config().setOption(option, 1 + value2);
int value3 = jdkChannel.getOption(StandardSocketOptions.SO_RCVBUF);
int value4 = channel.config().getOption(option);
assertEquals(value3, value4);
assertNotEquals(value1, value4);
} finally {
channel.unsafe().closeForcibly();
}
}
@Test
public void testInvalidNioChannelOption() {
T channel = newNioChannel();
try {
ChannelOption<?> option = NioChannelOption.of(newInvalidOption());
assertFalse(channel.config().setOption(option, null));
assertNull(channel.config().getOption(option));
} finally {
channel.unsafe().closeForcibly();
}
}
@Test
public void testGetOptions() {
T channel = newNioChannel();
try {
channel.config().getOptions();
} finally {
channel.unsafe().closeForcibly();
}
}
}
Source
Frequently Asked Questions
What is the AbstractNioDomainChannelTest class?
AbstractNioDomainChannelTest is a class in the netty codebase, defined in transport/src/test/java/io/netty/channel/socket/nio/AbstractNioDomainChannelTest.java.
Where is AbstractNioDomainChannelTest defined?
AbstractNioDomainChannelTest is defined in transport/src/test/java/io/netty/channel/socket/nio/AbstractNioDomainChannelTest.java at line 32.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free