Uses of Interface
io.netty.resolver.dns.DnsQueryLifecycleObserver
Packages that use DnsQueryLifecycleObserver
Package
Description
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.
-
Uses of DnsQueryLifecycleObserver in io.netty.resolver.dns
Classes in io.netty.resolver.dns that implement DnsQueryLifecycleObserverModifier and TypeClassDescriptionfinal class
Combines twoDnsQueryLifecycleObserver
into a singleDnsQueryLifecycleObserver
.(package private) final class
(package private) final class
Fields in io.netty.resolver.dns declared as DnsQueryLifecycleObserverModifier and TypeFieldDescriptionprivate final DnsQueryLifecycleObserver
BiDnsQueryLifecycleObserver.a
private final DnsQueryLifecycleObserver
BiDnsQueryLifecycleObserver.b
Methods in io.netty.resolver.dns that return DnsQueryLifecycleObserverModifier and TypeMethodDescriptionBiDnsQueryLifecycleObserverFactory.newDnsQueryLifecycleObserver
(DnsQuestion question) DnsQueryLifecycleObserverFactory.newDnsQueryLifecycleObserver
(DnsQuestion question) Create a new instance of aDnsQueryLifecycleObserver
.private DnsQueryLifecycleObserver
DnsResolveContext.newDnsQueryLifecycleObserver
(DnsQuestion question) LoggingDnsQueryLifeCycleObserverFactory.newDnsQueryLifecycleObserver
(DnsQuestion question) NoopDnsQueryLifecycleObserverFactory.newDnsQueryLifecycleObserver
(DnsQuestion question) BiDnsQueryLifecycleObserver.queryCNAMEd
(DnsQuestion cnameQuestion) DnsQueryLifecycleObserver.queryCNAMEd
(DnsQuestion cnameQuestion) The query returned a CNAME which we may attempt to follow with a new query.LoggingDnsQueryLifecycleObserver.queryCNAMEd
(DnsQuestion cnameQuestion) NoopDnsQueryLifecycleObserver.queryCNAMEd
(DnsQuestion cnameQuestion) BiDnsQueryLifecycleObserver.queryNoAnswer
(DnsResponseCode code) DnsQueryLifecycleObserver.queryNoAnswer
(DnsResponseCode code) The response to the query didn't provide the expected response code, but it didn't returnDnsResponseCode.NXDOMAIN
so we may try to query again.LoggingDnsQueryLifecycleObserver.queryNoAnswer
(DnsResponseCode code) NoopDnsQueryLifecycleObserver.queryNoAnswer
(DnsResponseCode code) BiDnsQueryLifecycleObserver.queryRedirected
(List<InetSocketAddress> nameServers) DnsQueryLifecycleObserver.queryRedirected
(List<InetSocketAddress> nameServers) The query has been redirected to another list of DNS servers.LoggingDnsQueryLifecycleObserver.queryRedirected
(List<InetSocketAddress> nameServers) NoopDnsQueryLifecycleObserver.queryRedirected
(List<InetSocketAddress> nameServers) Methods in io.netty.resolver.dns with parameters of type DnsQueryLifecycleObserverModifier and TypeMethodDescription(package private) final Future
<AddressedEnvelope<DnsResponse, InetSocketAddress>> DnsNameResolver.doQuery
(Channel channel, Future<? extends Channel> channelReadyFuture, InetSocketAddress nameServerAddr, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, DnsRecord[] additionals, boolean flush, Promise<AddressedEnvelope<? extends DnsResponse, InetSocketAddress>> promise) private void
DnsResolveContext.followCname
(DnsQuestion question, String cname, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise) private boolean
DnsResolveContext.handleRedirect
(DnsQuestion question, AddressedEnvelope<DnsResponse, InetSocketAddress> envelope, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise) Handles a redirect answer if needed and returnstrue
if a redirect query has been made.private void
DnsResolveContext.onExpectedResponse
(DnsQuestion question, AddressedEnvelope<DnsResponse, InetSocketAddress> envelope, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise) private void
DnsResolveContext.onResponse
(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, AddressedEnvelope<DnsResponse, InetSocketAddress> envelope, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise) private void
DnsResolveContext.onResponseCNAME
(DnsQuestion question, Map<String, String> cnames, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise) private void
DnsResolveContext.query
(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, boolean flush, Promise<List<T>> promise, Throwable cause) private void
DnsResolveContext.queryUnresolvedNameServer
(InetSocketAddress nameServerAddr, DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise, Throwable cause) private void
DnsResolveContext.tryToFinishResolve
(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise, Throwable cause) Constructors in io.netty.resolver.dns with parameters of type DnsQueryLifecycleObserverModifierConstructorDescriptionCreate a new instance.