TestResolverGroup Class — netty Architecture
Architecture documentation for the TestResolverGroup class in ResolveAddressHandlerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4271595e_b78a_81b1_6ec9_ff81dfd2dce3["TestResolverGroup"] 76a4119e_b4e2_d44a_042f_9f08e4dd5b81["ResolveAddressHandlerTest.java"] 4271595e_b78a_81b1_6ec9_ff81dfd2dce3 -->|defined in| 76a4119e_b4e2_d44a_042f_9f08e4dd5b81 99bb219a_51d7_ec01_5f20_299c705efa40["TestResolverGroup()"] 4271595e_b78a_81b1_6ec9_ff81dfd2dce3 -->|method| 99bb219a_51d7_ec01_5f20_299c705efa40 5c6938de_c2c7_f29f_0a4f_8773f24c1e10["newResolver()"] 4271595e_b78a_81b1_6ec9_ff81dfd2dce3 -->|method| 5c6938de_c2c7_f29f_0a4f_8773f24c1e10
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/address/ResolveAddressHandlerTest.java lines 111–142
private static final class TestResolverGroup extends AddressResolverGroup<SocketAddress> {
private final boolean fail;
TestResolverGroup(boolean fail) {
this.fail = fail;
}
@Override
protected AddressResolver<SocketAddress> newResolver(EventExecutor executor) {
return new AbstractAddressResolver<SocketAddress>(executor) {
@Override
protected boolean doIsResolved(SocketAddress address) {
return address == RESOLVED;
}
@Override
protected void doResolve(SocketAddress unresolvedAddress, Promise<SocketAddress> promise) {
assertSame(UNRESOLVED, unresolvedAddress);
if (fail) {
promise.setFailure(ERROR);
} else {
promise.setSuccess(RESOLVED);
}
}
@Override
protected void doResolveAll(SocketAddress unresolvedAddress, Promise<List<SocketAddress>> promise) {
fail();
}
};
}
}
Source
Frequently Asked Questions
What is the TestResolverGroup class?
TestResolverGroup is a class in the netty codebase, defined in handler/src/test/java/io/netty/handler/address/ResolveAddressHandlerTest.java.
Where is TestResolverGroup defined?
TestResolverGroup is defined in handler/src/test/java/io/netty/handler/address/ResolveAddressHandlerTest.java at line 111.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free