- All Known Implementing Classes:
DefaultDnsResolver
,RoundRobinDnsResolver
public interface DnsResolver
DNS resolving interface.
-
Method Summary
Modifier and TypeMethodDescriptionresolveAddress
(String hostname, DnsAddressLookup dnsAddressLookup) Resolve hostname toInetAddress
.default boolean
Whether to use standard Java DNS resolver.
-
Method Details
-
useDefaultJavaResolver
default boolean useDefaultJavaResolver()Whether to use standard Java DNS resolver. If this method returns true,resolveAddress(String, io.helidon.webclient.api.DnsAddressLookup)
method is not invoked and noDnsAddressLookup
preferences will be applied.- Returns:
- use standard Java resolver
-
resolveAddress
Resolve hostname toInetAddress
.- Parameters:
hostname
- hostname to resolvednsAddressLookup
- allowed version of the IP- Returns:
- resolved InetAddress instance
-