Package io.netty.resolver.dns
Class RotationalDnsServerAddresses
- java.lang.Object
-
- io.netty.resolver.dns.DnsServerAddresses
-
- io.netty.resolver.dns.DefaultDnsServerAddresses
-
- io.netty.resolver.dns.RotationalDnsServerAddresses
-
final class RotationalDnsServerAddresses extends DefaultDnsServerAddresses
-
-
Field Summary
Fields Modifier and Type Field Description private intstartIdxprivate static java.util.concurrent.atomic.AtomicIntegerFieldUpdater<RotationalDnsServerAddresses>startIdxUpdater-
Fields inherited from class io.netty.resolver.dns.DefaultDnsServerAddresses
addresses
-
-
Constructor Summary
Constructors Constructor Description RotationalDnsServerAddresses(java.util.List<java.net.InetSocketAddress> addresses)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DnsServerAddressStreamstream()Starts a new infinite stream of DNS server addresses.-
Methods inherited from class io.netty.resolver.dns.DefaultDnsServerAddresses
toString
-
Methods inherited from class io.netty.resolver.dns.DnsServerAddresses
defaultAddresses, defaultAddressList, rotational, rotational, sequential, sequential, shuffled, shuffled, singleton
-
-
-
-
Field Detail
-
startIdxUpdater
private static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<RotationalDnsServerAddresses> startIdxUpdater
-
startIdx
private volatile int startIdx
-
-
Method Detail
-
stream
public DnsServerAddressStream stream()
Description copied from class:DnsServerAddressesStarts a new infinite stream of DNS server addresses. This method is invoked byDnsNameResolveron every uncachedSimpleNameResolver.resolve(String)orSimpleNameResolver.resolveAll(String).- Specified by:
streamin classDnsServerAddresses
-
-