Interface DnsResolver

All Known Implementing Classes:
NoDnsResolver, RoundRobinDnsResolver

public interface DnsResolver
DNS resolving interface.
  • Method Details

    • useDefaultJavaResolver

      default boolean useDefaultJavaResolver()
      Whether to use standard Java DNS resolver. If this method returns true, resolveAddress(String, DnsAddressLookup) method is not invoked and no DnsAddressLookup preferences will be applied.
      Returns:
      use standard Java resolver
    • resolveAddress

      InetAddress resolveAddress(String hostname, DnsAddressLookup dnsAddressLookup)
      Resolve hostname to InetAddress.
      Parameters:
      hostname - hostname to resolve
      dnsAddressLookup - allowed version of the IP
      Returns:
      resolved InetAddress instance