private void |
DnsResolveContext.followCname(DnsQuestion question,
java.lang.String cname,
DnsQueryLifecycleObserver queryLifecycleObserver,
Promise<java.util.List<T>> promise) |
|
private boolean |
DnsResolveContext.handleRedirect(DnsQuestion question,
AddressedEnvelope<DnsResponse,java.net.InetSocketAddress> envelope,
DnsQueryLifecycleObserver queryLifecycleObserver,
Promise<java.util.List<T>> promise) |
Handles a redirect answer if needed and returns true if a redirect query has been made.
|
DnsQueryLifecycleObserver |
BiDnsQueryLifecycleObserverFactory.newDnsQueryLifecycleObserver(DnsQuestion question) |
|
DnsQueryLifecycleObserver |
DnsQueryLifecycleObserverFactory.newDnsQueryLifecycleObserver(DnsQuestion question) |
|
private DnsQueryLifecycleObserver |
DnsResolveContext.newDnsQueryLifecycleObserver(DnsQuestion question) |
|
DnsQueryLifecycleObserver |
LoggingDnsQueryLifeCycleObserverFactory.newDnsQueryLifecycleObserver(DnsQuestion question) |
|
DnsQueryLifecycleObserver |
NoopDnsQueryLifecycleObserverFactory.newDnsQueryLifecycleObserver(DnsQuestion question) |
|
private void |
DnsResolveContext.onExpectedResponse(DnsQuestion question,
AddressedEnvelope<DnsResponse,java.net.InetSocketAddress> envelope,
DnsQueryLifecycleObserver queryLifecycleObserver,
Promise<java.util.List<T>> promise) |
|
private void |
DnsResolveContext.onResponse(DnsServerAddressStream nameServerAddrStream,
int nameServerAddrStreamIndex,
DnsQuestion question,
AddressedEnvelope<DnsResponse,java.net.InetSocketAddress> envelope,
DnsQueryLifecycleObserver queryLifecycleObserver,
Promise<java.util.List<T>> promise) |
|
private void |
DnsResolveContext.onResponseCNAME(DnsQuestion question,
java.util.Map<java.lang.String,java.lang.String> cnames,
DnsQueryLifecycleObserver queryLifecycleObserver,
Promise<java.util.List<T>> promise) |
|
Future<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> |
DnsNameResolver.query(DnsQuestion question) |
Sends a DNS query with the specified question.
|
Future<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> |
DnsNameResolver.query(DnsQuestion question,
Promise<AddressedEnvelope<? extends DnsResponse,java.net.InetSocketAddress>> promise) |
Sends a DNS query with the specified question.
|
Future<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> |
DnsNameResolver.query(DnsQuestion question,
java.lang.Iterable<DnsRecord> additionals) |
Sends a DNS query with the specified question with additional records.
|
Future<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> |
DnsNameResolver.query(java.net.InetSocketAddress nameServerAddr,
DnsQuestion question) |
Sends a DNS query with the specified question using the specified name server list.
|
Future<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> |
DnsNameResolver.query(java.net.InetSocketAddress nameServerAddr,
DnsQuestion question,
Promise<AddressedEnvelope<? extends DnsResponse,java.net.InetSocketAddress>> promise) |
Sends a DNS query with the specified question using the specified name server list.
|
Future<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> |
DnsNameResolver.query(java.net.InetSocketAddress nameServerAddr,
DnsQuestion question,
java.lang.Iterable<DnsRecord> additionals) |
Sends a DNS query with the specified question with additional records using the specified name server list.
|
Future<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> |
DnsNameResolver.query(java.net.InetSocketAddress nameServerAddr,
DnsQuestion question,
java.lang.Iterable<DnsRecord> additionals,
Promise<AddressedEnvelope<? extends DnsResponse,java.net.InetSocketAddress>> promise) |
Sends a DNS query with the specified question with additional records using the specified name server list.
|
private void |
DnsResolveContext.query(DnsServerAddressStream nameServerAddrStream,
int nameServerAddrStreamIndex,
DnsQuestion question,
DnsQueryLifecycleObserver queryLifecycleObserver,
boolean flush,
Promise<java.util.List<T>> promise,
java.lang.Throwable cause) |
|
(package private) Future<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> |
DnsNameResolver.query0(java.net.InetSocketAddress nameServerAddr,
DnsQuestion question,
DnsQueryLifecycleObserver queryLifecycleObserver,
DnsRecord[] additionals,
boolean flush,
Promise<AddressedEnvelope<? extends DnsResponse,java.net.InetSocketAddress>> promise) |
|
DnsQueryLifecycleObserver |
BiDnsQueryLifecycleObserver.queryCNAMEd(DnsQuestion cnameQuestion) |
|
DnsQueryLifecycleObserver |
DnsQueryLifecycleObserver.queryCNAMEd(DnsQuestion cnameQuestion) |
The query returned a CNAME which we may attempt to follow with a new query.
|
DnsQueryLifecycleObserver |
LoggingDnsQueryLifecycleObserver.queryCNAMEd(DnsQuestion cnameQuestion) |
|
DnsQueryLifecycleObserver |
NoopDnsQueryLifecycleObserver.queryCNAMEd(DnsQuestion cnameQuestion) |
|
private void |
DnsResolveContext.queryUnresolvedNameServer(java.net.InetSocketAddress nameServerAddr,
DnsServerAddressStream nameServerAddrStream,
int nameServerAddrStreamIndex,
DnsQuestion question,
DnsQueryLifecycleObserver queryLifecycleObserver,
Promise<java.util.List<T>> promise,
java.lang.Throwable cause) |
|
Future<java.util.List<DnsRecord>> |
DnsNameResolver.resolveAll(DnsQuestion question) |
|
private Future<java.util.List<DnsRecord>> |
DnsNameResolver.resolveAll(DnsQuestion question,
DnsRecord[] additionals,
Promise<java.util.List<DnsRecord>> promise) |
|
Future<java.util.List<DnsRecord>> |
DnsNameResolver.resolveAll(DnsQuestion question,
java.lang.Iterable<DnsRecord> additionals) |
|
Future<java.util.List<DnsRecord>> |
DnsNameResolver.resolveAll(DnsQuestion question,
java.lang.Iterable<DnsRecord> additionals,
Promise<java.util.List<DnsRecord>> promise) |
|
private void |
DnsResolveContext.tryToFinishResolve(DnsServerAddressStream nameServerAddrStream,
int nameServerAddrStreamIndex,
DnsQuestion question,
DnsQueryLifecycleObserver queryLifecycleObserver,
Promise<java.util.List<T>> promise,
java.lang.Throwable cause) |
|
private static DnsQuestion |
DnsNameResolverException.validateQuestion(DnsQuestion question) |
|