Interface DnsServerAddressStreamProvider

All Known Implementing Classes:
DefaultDnsServerAddressStreamProvider, MacOSDnsServerAddressStreamProvider, MultiDnsServerAddressStreamProvider, SequentialDnsServerAddressStreamProvider, SingletonDnsServerAddressStreamProvider, UniSequentialDnsServerAddressStreamProvider, UnixResolverDnsServerAddressStreamProvider

public interface DnsServerAddressStreamProvider
Provides an opportunity to override which DnsServerAddressStream is used to resolve a specific hostname.

For example this can be used to represent /etc/resolv.conf and /etc/resolver.

  • Method Summary

    Modifier and Type
    Method
    Description
    nameServerAddressStream(java.lang.String hostname)
    Ask this provider for the name servers to query for hostname.
  • Method Details

    • nameServerAddressStream

      DnsServerAddressStream nameServerAddressStream(java.lang.String hostname)
      Ask this provider for the name servers to query for hostname.
      Parameters:
      hostname - The hostname for which to lookup the DNS server addressed to use. If this is the final DnsServerAddressStreamProvider to be queried then generally empty string or '.' correspond to the default DnsServerAddressStream.
      Returns:
      The DnsServerAddressStream which should be used to resolve hostname.