Package io.netty.resolver.dns
Class MultiDnsServerAddressStreamProvider
java.lang.Object
io.netty.resolver.dns.MultiDnsServerAddressStreamProvider
- All Implemented Interfaces:
DnsServerAddressStreamProvider
public final class MultiDnsServerAddressStreamProvider
extends Object
implements DnsServerAddressStreamProvider
A
DnsServerAddressStreamProvider
which iterates through a collection of
DnsServerAddressStreamProvider
until the first non-null
result is found.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new instance.Create a new instance. -
Method Summary
Modifier and TypeMethodDescriptionnameServerAddressStream
(String hostname) Ask this provider for the name servers to query forhostname
.
-
Field Details
-
providers
-
-
Constructor Details
-
MultiDnsServerAddressStreamProvider
Create a new instance.- Parameters:
providers
- The providers to use for DNS resolution. They will be queried in order.
-
MultiDnsServerAddressStreamProvider
Create a new instance.- Parameters:
providers
- The providers to use for DNS resolution. They will be queried in order.
-
-
Method Details
-
nameServerAddressStream
Description copied from interface:DnsServerAddressStreamProvider
Ask this provider for the name servers to query forhostname
.- Specified by:
nameServerAddressStream
in interfaceDnsServerAddressStreamProvider
- Parameters:
hostname
- The hostname for which to lookup the DNS server addressed to use. If this is the finalDnsServerAddressStreamProvider
to be queried then generally empty string or'.'
correspond to the defaultDnsServerAddressStream
.- Returns:
- The
DnsServerAddressStream
which should be used to resolvehostname
.
-