Home / Function/ UnixResolverDnsServerAddressStreamProvider() — netty Function Reference

UnixResolverDnsServerAddressStreamProvider() — netty Function Reference

Architecture documentation for the UnixResolverDnsServerAddressStreamProvider() function in UnixResolverDnsServerAddressStreamProvider.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  b1d25819_2d2d_59c8_c410_aa8a0ba1f8a5["UnixResolverDnsServerAddressStreamProvider()"]
  8efad33e_883b_062a_b123_d462f61c3350["UnixResolverDnsServerAddressStreamProvider"]
  b1d25819_2d2d_59c8_c410_aa8a0ba1f8a5 -->|defined in| 8efad33e_883b_062a_b123_d462f61c3350
  f0d7d7b9_4888_e062_b786_3d8a7cdf3161["DnsServerAddressStreamProvider()"]
  f0d7d7b9_4888_e062_b786_3d8a7cdf3161 -->|calls| b1d25819_2d2d_59c8_c410_aa8a0ba1f8a5
  faf5b73b_bdcd_428b_dee7_2e0fd8338002["parse()"]
  b1d25819_2d2d_59c8_c410_aa8a0ba1f8a5 -->|calls| faf5b73b_bdcd_428b_dee7_2e0fd8338002
  style b1d25819_2d2d_59c8_c410_aa8a0ba1f8a5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverDnsServerAddressStreamProvider.java lines 97–117

    public UnixResolverDnsServerAddressStreamProvider(File etcResolvConf, File... etcResolverFiles) throws IOException {
        Map<String, DnsServerAddresses> etcResolvConfMap = parse(checkNotNull(etcResolvConf, "etcResolvConf"));
        final boolean useEtcResolverFiles = etcResolverFiles != null && etcResolverFiles.length != 0;
        domainToNameServerStreamMap = useEtcResolverFiles ? parse(etcResolverFiles) : etcResolvConfMap;

        DnsServerAddresses defaultNameServerAddresses
                = etcResolvConfMap.get(etcResolvConf.getName());
        if (defaultNameServerAddresses == null) {
            Collection<DnsServerAddresses> values = etcResolvConfMap.values();
            if (values.isEmpty()) {
                throw new IllegalArgumentException(etcResolvConf + " didn't provide any name servers");
            }
            this.defaultNameServerAddresses = values.iterator().next();
        } else {
            this.defaultNameServerAddresses = defaultNameServerAddresses;
        }

        if (useEtcResolverFiles) {
            domainToNameServerStreamMap.putAll(etcResolvConfMap);
        }
    }

Subdomains

Calls

Frequently Asked Questions

What does UnixResolverDnsServerAddressStreamProvider() do?
UnixResolverDnsServerAddressStreamProvider() is a function in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverDnsServerAddressStreamProvider.java.
Where is UnixResolverDnsServerAddressStreamProvider() defined?
UnixResolverDnsServerAddressStreamProvider() is defined in resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverDnsServerAddressStreamProvider.java at line 97.
What does UnixResolverDnsServerAddressStreamProvider() call?
UnixResolverDnsServerAddressStreamProvider() calls 1 function(s): parse.
What calls UnixResolverDnsServerAddressStreamProvider()?
UnixResolverDnsServerAddressStreamProvider() is called by 1 function(s): DnsServerAddressStreamProvider.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free