AbstractDatagramTest Class — netty Architecture
Architecture documentation for the AbstractDatagramTest class in AbstractDatagramTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a0079d51_bcfd_63cf_4cbc_d508edcfddcb["AbstractDatagramTest"] 8a0e9c32_4c43_1ed5_a9a0_cb10220895b1["AbstractDatagramTest.java"] a0079d51_bcfd_63cf_4cbc_d508edcfddcb -->|defined in| 8a0e9c32_4c43_1ed5_a9a0_cb10220895b1 eb1de93c_2d2b_c1f1_9dc6_3c0721d10f02["newFactories()"] a0079d51_bcfd_63cf_4cbc_d508edcfddcb -->|method| eb1de93c_2d2b_c1f1_9dc6_3c0721d10f02 c654c96a_7aa7_9b2e_c483_9542e5f61e9e["configure()"] a0079d51_bcfd_63cf_4cbc_d508edcfddcb -->|method| c654c96a_7aa7_9b2e_c483_9542e5f61e9e e39c9b0c_bc7d_bb06_0f32_12d18b7b3abf["SocketAddress()"] a0079d51_bcfd_63cf_4cbc_d508edcfddcb -->|method| e39c9b0c_bc7d_bb06_0f32_12d18b7b3abf eb85beeb_5464_161c_c240_751e3f24bd0f["isSupported()"] a0079d51_bcfd_63cf_4cbc_d508edcfddcb -->|method| eb85beeb_5464_161c_c240_751e3f24bd0f ee0c2323_9b8a_2196_2558_84e769b70c21["SocketProtocolFamily()"] a0079d51_bcfd_63cf_4cbc_d508edcfddcb -->|method| ee0c2323_9b8a_2196_2558_84e769b70c21
Relationship Graph
Source Code
testsuite/src/main/java/io/netty/testsuite/transport/socket/AbstractDatagramTest.java lines 33–78
public abstract class AbstractDatagramTest extends AbstractComboTestsuiteTest<Bootstrap, Bootstrap> {
@Override
protected List<TestsuitePermutation.BootstrapComboFactory<Bootstrap, Bootstrap>> newFactories() {
return SocketTestPermutation.INSTANCE.datagram(socketInternetProtocalFamily());
}
@Override
protected void configure(Bootstrap bootstrap, Bootstrap bootstrap2, ByteBufAllocator allocator) {
bootstrap.option(ChannelOption.ALLOCATOR, allocator);
bootstrap2.option(ChannelOption.ALLOCATOR, allocator);
}
protected SocketAddress newSocketAddress() {
switch (socketInternetProtocalFamily()) {
case INET:
return new InetSocketAddress(NetUtil.LOCALHOST4, 0);
case INET6:
return new InetSocketAddress(NetUtil.LOCALHOST6, 0);
default:
throw new AssertionError();
}
}
protected boolean isSupported(SocketProtocolFamily family, InetAddress address) {
switch (family) {
case INET:
return address instanceof Inet4Address;
case INET6:
return address instanceof Inet6Address;
default:
return false;
}
}
protected SocketProtocolFamily socketProtocolFamily() {
return SocketProtocolFamily.INET;
}
protected SocketProtocolFamily groupInternetProtocalFamily() {
return socketProtocolFamily();
}
protected SocketProtocolFamily socketInternetProtocalFamily() {
return socketProtocolFamily();
}
}
Source
Frequently Asked Questions
What is the AbstractDatagramTest class?
AbstractDatagramTest is a class in the netty codebase, defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/AbstractDatagramTest.java.
Where is AbstractDatagramTest defined?
AbstractDatagramTest is defined in testsuite/src/main/java/io/netty/testsuite/transport/socket/AbstractDatagramTest.java at line 33.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free