DnsResolveChannelPerResolverProvider Class — netty Architecture
Architecture documentation for the DnsResolveChannelPerResolverProvider class in DnsNameResolver.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 671bd520_d64b_7f75_326a_2b15fb0ae311["DnsResolveChannelPerResolverProvider"] 70b10ccf_a76d_33ba_22ef_90a5a10e8ac3["DnsNameResolver.java"] 671bd520_d64b_7f75_326a_2b15fb0ae311 -->|defined in| 70b10ccf_a76d_33ba_22ef_90a5a10e8ac3 92d24343_aa1f_0a52_9632_ac1d87ce393d["DnsResolveChannelPerResolverProvider()"] 671bd520_d64b_7f75_326a_2b15fb0ae311 -->|method| 92d24343_aa1f_0a52_9632_ac1d87ce393d 41c94554_956c_fcb1_fa06_e5c56a9293d7["ChannelFuture()"] 671bd520_d64b_7f75_326a_2b15fb0ae311 -->|method| 41c94554_956c_fcb1_fa06_e5c56a9293d7 8c535c36_fe07_b98c_c13c_808cd6200bb7["close()"] 671bd520_d64b_7f75_326a_2b15fb0ae311 -->|method| 8c535c36_fe07_b98c_c13c_808cd6200bb7
Relationship Graph
Source Code
resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolver.java lines 1564–1581
private static final class DnsResolveChannelPerResolverProvider implements DnsResolveChannelProvider {
private final ChannelFuture resolveChannelFuture;
DnsResolveChannelPerResolverProvider(Bootstrap bootstrap, SocketAddress localAddress) {
resolveChannelFuture = registerOrBind(bootstrap, localAddress);
}
@Override
public <T> ChannelFuture nextResolveChannel(Future<T> resolutionFuture) {
return resolveChannelFuture;
}
@Override
public void close() {
resolveChannelFuture.channel().close();
}
}
Source
Frequently Asked Questions
What is the DnsResolveChannelPerResolverProvider class?
DnsResolveChannelPerResolverProvider is a class in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolver.java.
Where is DnsResolveChannelPerResolverProvider defined?
DnsResolveChannelPerResolverProvider is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolver.java at line 1564.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free