Home / Function/ DnsServerAddressStream() — netty Function Reference

DnsServerAddressStream() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  b3b93ddb_2755_5d17_42e2_b2bbfc203be3["DnsServerAddressStream()"]
  8efad33e_883b_062a_b123_d462f61c3350["UnixResolverDnsServerAddressStreamProvider"]
  b3b93ddb_2755_5d17_42e2_b2bbfc203be3 -->|defined in| 8efad33e_883b_062a_b123_d462f61c3350
  style b3b93ddb_2755_5d17_42e2_b2bbfc203be3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverDnsServerAddressStreamProvider.java lines 137–152

    @Override
    public DnsServerAddressStream nameServerAddressStream(String hostname) {
        for (;;) {
            int i = hostname.indexOf('.', 1);
            if (i < 0 || i == hostname.length() - 1) {
                return defaultNameServerAddresses.stream();
            }

            DnsServerAddresses addresses = domainToNameServerStreamMap.get(hostname);
            if (addresses != null) {
                return addresses.stream();
            }

            hostname = hostname.substring(i + 1);
        }
    }

Subdomains

Frequently Asked Questions

What does DnsServerAddressStream() do?
DnsServerAddressStream() is a function in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverDnsServerAddressStreamProvider.java.
Where is DnsServerAddressStream() defined?
DnsServerAddressStream() is defined in resolver-dns/src/main/java/io/netty/resolver/dns/UnixResolverDnsServerAddressStreamProvider.java at line 137.

Analyze Your Own Codebase

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

Try Supermodel Free