Class SequentialDnsServerAddressStreamProvider
- java.lang.Object
-
- io.servicetalk.dns.discovery.netty.SequentialDnsServerAddressStreamProvider
-
- All Implemented Interfaces:
DnsServerAddressStreamProvider
public final class SequentialDnsServerAddressStreamProvider extends java.lang.Object implements DnsServerAddressStreamProvider
ADnsServerAddressStreamProviderwhich is backed by a sequential list of DNS servers.
-
-
Constructor Summary
Constructors Constructor Description SequentialDnsServerAddressStreamProvider(java.net.InetSocketAddress... addresses)Create a new instance.SequentialDnsServerAddressStreamProvider(java.util.List<java.net.InetSocketAddress> addresses)Create a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DnsServerAddressStreamnameServerAddressStream(java.lang.String hostname)Ask this provider for the name servers to query forhostname.
-
-
-
Constructor Detail
-
SequentialDnsServerAddressStreamProvider
public SequentialDnsServerAddressStreamProvider(java.net.InetSocketAddress... addresses)
Create a new instance.- Parameters:
addresses- The addresses which will be be returned in sequential order.
-
SequentialDnsServerAddressStreamProvider
public SequentialDnsServerAddressStreamProvider(java.util.List<java.net.InetSocketAddress> addresses)
Create a new instance.- Parameters:
addresses- The addresses which will be be returned in sequential order.
-
-
Method Detail
-
nameServerAddressStream
public DnsServerAddressStream nameServerAddressStream(java.lang.String hostname)
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.
-
-