Top Description Fields Constructors Methods
io.netty5.resolver.dns

public final Class MultiDnsServerAddressStreamProvider

extends Object
implements DnsServerAddressStreamProvider
Class Inheritance
All Implemented Interfaces
io.netty5.resolver.dns.DnsServerAddressStreamProvider
Imports
java.util.List

A DnsServerAddressStreamProvider which iterates through a collection of DnsServerAddressStreamProvider until the first non-null result is found.

Field Summary

Modifier and TypeField and Description
private final DnsServerAddressStreamProvider[]

Constructor Summary

AccessConstructor and Description
public
MultiDnsServerAddressStreamProvider(List<DnsServerAddressStreamProvider>
The providers to use for DNS resolution. They will be queried in order.
providers
)

Create a new instance.

public
MultiDnsServerAddressStreamProvider(DnsServerAddressStreamProvider...
The providers to use for DNS resolution. They will be queried in order.
providers
)

Create a new instance.

Method Summary

Modifier and TypeMethod and Description
public DnsServerAddressStream
nameServerAddressStream(String
The hostname for which to lookup the DNS server addressed to use. If this is the final DnsServerAddressStreamProvider to be queried then generally empty string or '.' correspond to the default DnsServerAddressStream.
hostname
)

Implements io.netty5.resolver.dns.DnsServerAddressStreamProvider.nameServerAddressStream.

Ask this provider for the name servers to query for hostname.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

providersback to summary
private final DnsServerAddressStreamProvider[] providers

Constructor Detail

MultiDnsServerAddressStreamProviderback to summary
public MultiDnsServerAddressStreamProvider(List<DnsServerAddressStreamProvider> providers)

Create a new instance.

Parameters
providers:List<DnsServerAddressStreamProvider>

The providers to use for DNS resolution. They will be queried in order.

MultiDnsServerAddressStreamProviderback to summary
public MultiDnsServerAddressStreamProvider(DnsServerAddressStreamProvider... providers)

Create a new instance.

Parameters
providers:DnsServerAddressStreamProvider[]

The providers to use for DNS resolution. They will be queried in order.

Method Detail

nameServerAddressStreamback to summary
public DnsServerAddressStream nameServerAddressStream(String hostname)

Implements io.netty5.resolver.dns.DnsServerAddressStreamProvider.nameServerAddressStream.

Doc from io.netty5.resolver.dns.DnsServerAddressStreamProvider.nameServerAddressStream.

Ask this provider for the name servers to query for hostname.

Parameters
hostname:String

The hostname for which to lookup the DNS server addressed to use. If this is the final DnsServerAddressStreamProvider to be queried then generally empty string or '.' correspond to the default DnsServerAddressStream.

Returns:DnsServerAddressStream

The DnsServerAddressStream which should be used to resolve hostname.

Annotations
@Override