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.
|
toStringdefaultAddresses, defaultAddressList, rotational, rotational, sequential, sequential, shuffled, shuffled, singletonprivate static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<RotationalDnsServerAddresses> startIdxUpdater
private volatile int startIdx
RotationalDnsServerAddresses(java.net.InetSocketAddress[] addresses)
public DnsServerAddressStream stream()
DnsServerAddressesDnsNameResolver on every
uncached SimpleNameResolver.resolve(String)or SimpleNameResolver.resolveAll(String).stream in class DnsServerAddresses