Package | Description |
---|---|
io.netty.resolver.dns |
An alternative to Java's built-in domain name lookup mechanism that resolves a domain name asynchronously,
which supports the queries of an arbitrary DNS record type as well.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
SequentialDnsServerAddressStream |
(package private) class |
ShuffledDnsServerAddressStream |
Modifier and Type | Field and Description |
---|---|
private DnsServerAddressStream |
DnsNameResolverContext.nameServerAddrs |
private DnsServerAddressStream |
SingletonDnsServerAddresses.stream |
Modifier and Type | Field and Description |
---|---|
private FastThreadLocal<DnsServerAddressStream> |
DnsNameResolver.nameServerAddrStream |
Modifier and Type | Method and Description |
---|---|
DnsServerAddressStream |
DnsServerAddressStream.duplicate()
Duplicate this object.
|
private DnsServerAddressStream |
DnsNameResolverContext.getNameServers(java.lang.String hostname) |
private DnsServerAddressStream |
DnsNameResolverContext.getNameServersFromCache(java.lang.String hostname)
Returns the
DnsServerAddressStream that was cached for the given hostname or null if non
could be found. |
DnsServerAddressStream |
MultiDnsServerAddressStreamProvider.nameServerAddressStream(java.lang.String hostname) |
DnsServerAddressStream |
DnsServerAddressStreamProvider.nameServerAddressStream(java.lang.String hostname)
Ask this provider for the name servers to query for
hostname . |
DnsServerAddressStream |
DefaultDnsServerAddressStreamProvider.nameServerAddressStream(java.lang.String hostname) |
DnsServerAddressStream |
UnixResolverDnsServerAddressStreamProvider.nameServerAddressStream(java.lang.String hostname) |
DnsServerAddressStream |
UniSequentialDnsServerAddressStreamProvider.nameServerAddressStream(java.lang.String hostname) |
abstract DnsServerAddressStream |
DnsServerAddresses.stream()
Starts a new infinite stream of DNS server addresses.
|
DnsServerAddressStream |
RotationalDnsServerAddresses.stream() |
DnsServerAddressStream |
SingletonDnsServerAddresses.stream() |
protected DnsServerAddressStream |
DnsNameResolver.uncachedRedirectDnsServerStream(java.util.List<java.net.InetSocketAddress> nameServers)
Provides the opportunity to sort the name servers before following a redirected DNS query.
|
Modifier and Type | Method and Description |
---|---|
(package private) abstract DnsNameResolverContext<T> |
DnsNameResolverContext.newResolverContext(DnsNameResolver parent,
java.lang.String hostname,
DnsRecord[] additionals,
DnsCache resolveCache,
DnsServerAddressStream nameServerAddrs) |
(package private) DnsNameResolverContext<java.net.InetAddress> |
DnsNameResolver.SingleResolverContext.newResolverContext(DnsNameResolver parent,
java.lang.String hostname,
DnsRecord[] additionals,
DnsCache resolveCache,
DnsServerAddressStream nameServerAddrs) |
(package private) DnsNameResolverContext<java.util.List<java.net.InetAddress>> |
DnsNameResolver.ListResolverContext.newResolverContext(DnsNameResolver parent,
java.lang.String hostname,
DnsRecord[] additionals,
DnsCache resolveCache,
DnsServerAddressStream nameServerAddrs) |
(package private) void |
DnsNameResolverContext.onResponse(DnsServerAddressStream nameServerAddrStream,
int nameServerAddrStreamIndex,
DnsQuestion question,
AddressedEnvelope<DnsResponse,java.net.InetSocketAddress> envelope,
DnsQueryLifecycleObserver queryLifecycleObserver,
Promise<T> promise) |
private void |
DnsNameResolverContext.query(DnsServerAddressStream nameServerAddrStream,
int nameServerAddrStreamIndex,
DnsQuestion question,
DnsQueryLifecycleObserver queryLifecycleObserver,
Promise<T> promise) |
private void |
DnsNameResolverContext.query(DnsServerAddressStream nameServerAddrStream,
int nameServerAddrStreamIndex,
DnsQuestion question,
Promise<T> promise) |
private boolean |
DnsNameResolverContext.query(java.lang.String hostname,
DnsRecordType type,
DnsServerAddressStream dnsServerAddressStream,
Promise<T> promise) |
(package private) void |
DnsNameResolverContext.tryToFinishResolve(DnsServerAddressStream nameServerAddrStream,
int nameServerAddrStreamIndex,
DnsQuestion question,
DnsQueryLifecycleObserver queryLifecycleObserver,
Promise<T> promise) |
Constructor and Description |
---|
DnsNameResolverContext(DnsNameResolver parent,
java.lang.String hostname,
DnsRecord[] additionals,
DnsCache resolveCache,
DnsServerAddressStream nameServerAddrs) |
ListResolverContext(DnsNameResolver parent,
java.lang.String hostname,
DnsRecord[] additionals,
DnsCache resolveCache,
DnsServerAddressStream nameServerAddrs) |
SingleResolverContext(DnsNameResolver parent,
java.lang.String hostname,
DnsRecord[] additionals,
DnsCache resolveCache,
DnsServerAddressStream nameServerAddrs) |