final class RotationalDnsServerAddresses extends DefaultDnsServerAddresses
Modifier and Type | Field and Description |
---|---|
private int |
startIdx |
private static java.util.concurrent.atomic.AtomicIntegerFieldUpdater<RotationalDnsServerAddresses> |
startIdxUpdater |
addresses
Constructor and Description |
---|
RotationalDnsServerAddresses(java.net.InetSocketAddress[] addresses) |
Modifier and Type | Method and Description |
---|---|
DnsServerAddressStream |
stream()
Starts a new infinite stream of DNS server addresses.
|
toString
defaultAddresses, defaultAddressList, rotational, rotational, sequential, sequential, shuffled, shuffled, singleton
private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<RotationalDnsServerAddresses> startIdxUpdater
private volatile int startIdx
RotationalDnsServerAddresses(java.net.InetSocketAddress[] addresses)
public DnsServerAddressStream stream()
DnsServerAddresses
DnsNameResolver
on every
uncached SimpleNameResolver.resolve(String)
or SimpleNameResolver.resolveAll(String)
.stream
in class DnsServerAddresses