Class MacOSDnsServerAddressStreamProvider
java.lang.Object
io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider
- All Implemented Interfaces:
DnsServerAddressStreamProvider
public final class MacOSDnsServerAddressStreamProvider
extends Object
implements DnsServerAddressStreamProvider
DnsServerAddressStreamProvider implementation which makes use of the same mechanism as
Apple's open source mDNSResponder to retrieve the
current nameserver configuration of the system.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic booleannameServerAddressStream(String hostname) Ask this provider for the name servers to query forhostname.static Throwable
-
Constructor Details
-
MacOSDnsServerAddressStreamProvider
public MacOSDnsServerAddressStreamProvider()
-
-
Method Details
-
isAvailable
public static boolean isAvailable() -
ensureAvailability
public static void ensureAvailability() -
nameServerAddressStream
Description copied from interface:DnsServerAddressStreamProviderAsk this provider for the name servers to query forhostname.- Specified by:
nameServerAddressStreamin interfaceDnsServerAddressStreamProvider- Parameters:
hostname- The hostname for which to lookup the DNS server addressed to use. If this is the finalDnsServerAddressStreamProviderto be queried then generally empty string or'.'correspond to the defaultDnsServerAddressStream.- Returns:
- The
DnsServerAddressStreamwhich should be used to resolvehostname.
-