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 int
startIdx
private 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 DnsServerAddressStream
stream()
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:DnsServerAddresses
Starts a new infinite stream of DNS server addresses. This method is invoked byDnsNameResolver
on every uncachedSimpleNameResolver.resolve(String)
orSimpleNameResolver.resolveAll(String)
.- Specified by:
stream
in classDnsServerAddresses
-
-