Home / Class/ DnsResolveChannelPerResolverProvider Class — netty Architecture

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();
        }
    }

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