Home / Type/ DnsServerAddressStream Type — netty Architecture

DnsServerAddressStream Type — netty Architecture

Architecture documentation for the DnsServerAddressStream type/interface in DnsServerAddressStream.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  c17ac7e4_1b89_6db5_5da2_45ef0cdc78ec["DnsServerAddressStream"]
  b629f58a_1168_f2bb_e0f9_0ac6464e403e["DnsServerAddressStream.java"]
  c17ac7e4_1b89_6db5_5da2_45ef0cdc78ec -->|defined in| b629f58a_1168_f2bb_e0f9_0ac6464e403e
  style c17ac7e4_1b89_6db5_5da2_45ef0cdc78ec fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/DnsServerAddressStream.java lines 24–44

public interface DnsServerAddressStream {
    /**
     * Retrieves the next DNS server address from the stream.
     */
    InetSocketAddress next();

    /**
     * Get the number of times {@link #next()} will return a distinct element before repeating or terminating.
     * @return the number of times {@link #next()} will return a distinct element before repeating or terminating.
     */
    int size();

    /**
     * Duplicate this object. The result of this should be able to be independently iterated over via {@link #next()}.
     * <p>
     * Note that {@link #clone()} isn't used because it may make sense for some implementations to have the following
     * relationship {@code x.duplicate() == x}.
     * @return A duplicate of this object.
     */
    DnsServerAddressStream duplicate();
}

Frequently Asked Questions

What is the DnsServerAddressStream type?
DnsServerAddressStream is a type/interface in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsServerAddressStream.java.
Where is DnsServerAddressStream defined?
DnsServerAddressStream is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsServerAddressStream.java at line 24.

Analyze Your Own Codebase

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

Try Supermodel Free