Home / Class/ DefaultDnsServerAddresses Class — netty Architecture

DefaultDnsServerAddresses Class — netty Architecture

Architecture documentation for the DefaultDnsServerAddresses class in DefaultDnsServerAddresses.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  d2956a68_3182_63c9_f999_554c8d5b3cb4["DefaultDnsServerAddresses"]
  25007db4_002c_6e7f_cda7_47a2e3412819["DefaultDnsServerAddresses.java"]
  d2956a68_3182_63c9_f999_554c8d5b3cb4 -->|defined in| 25007db4_002c_6e7f_cda7_47a2e3412819
  5dabec55_0b20_249f_2182_fa101fa157e1["DefaultDnsServerAddresses()"]
  d2956a68_3182_63c9_f999_554c8d5b3cb4 -->|method| 5dabec55_0b20_249f_2182_fa101fa157e1
  b43be038_a11e_d7e4_ced1_4e258c31b38b["String()"]
  d2956a68_3182_63c9_f999_554c8d5b3cb4 -->|method| b43be038_a11e_d7e4_ced1_4e258c31b38b

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/DefaultDnsServerAddresses.java lines 22–47

abstract class DefaultDnsServerAddresses extends DnsServerAddresses {

    protected final List<InetSocketAddress> addresses;
    private final String strVal;

    DefaultDnsServerAddresses(String type, List<InetSocketAddress> addresses) {
        this.addresses = addresses;

        final StringBuilder buf = new StringBuilder(type.length() + 2 + addresses.size() * 16);
        buf.append(type).append('(');

        for (InetSocketAddress a: addresses) {
            buf.append(a).append(", ");
        }

        buf.setLength(buf.length() - 2);
        buf.append(')');

        strVal = buf.toString();
    }

    @Override
    public String toString() {
        return strVal;
    }
}

Frequently Asked Questions

What is the DefaultDnsServerAddresses class?
DefaultDnsServerAddresses is a class in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DefaultDnsServerAddresses.java.
Where is DefaultDnsServerAddresses defined?
DefaultDnsServerAddresses is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DefaultDnsServerAddresses.java at line 22.

Analyze Your Own Codebase

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

Try Supermodel Free