Top Fields Constructors Methods
io.netty5.resolver.dns

pack-priv final Class RotationalDnsServerAddresses

extends DefaultDnsServerAddresses
Class Inheritance
Imports
java.net.InetSocketAddress, java.util.List, java.util.concurrent.atomic.AtomicIntegerFieldUpdater

Field Summary

Modifier and TypeField and Description
private volatile int
private static final AtomicIntegerFieldUpdater<RotationalDnsServerAddresses>
Inherited from io.netty5.resolver.dns.DefaultDnsServerAddresses:
addresses

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public DnsServerAddressStream
stream()

Implements abstract io.netty5.resolver.dns.DnsServerAddresses.stream.

Starts a new infinite stream of DNS server addresses.
Inherited from io.netty5.resolver.dns.DefaultDnsServerAddresses:
toString

Field Detail

startIdxback to summary
private volatile int startIdx
Annotations
@SuppressWarnings:UnusedDeclaration
startIdxUpdaterback to summary
private static final AtomicIntegerFieldUpdater<RotationalDnsServerAddresses> startIdxUpdater

Constructor Detail

RotationalDnsServerAddressesback to summary
pack-priv RotationalDnsServerAddresses(List<InetSocketAddress> addresses)

Method Detail

streamback to summary
public DnsServerAddressStream stream()

Implements abstract io.netty5.resolver.dns.DnsServerAddresses.stream.

Doc from io.netty5.resolver.dns.DnsServerAddresses.stream.

Starts a new infinite stream of DNS server addresses. This method is invoked by DnsNameResolver on every uncached DnsNameResolver#resolve(String)or DnsNameResolver#resolveAll(String).

Annotations
@Override