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 classCombines twoDnsQueryLifecycleObserverinto a singleDnsQueryLifecycleObserver.(package private) final class(package private) final classFields in io.netty.resolver.dns declared as DnsQueryLifecycleObserverModifier and TypeFieldDescriptionprivate final DnsQueryLifecycleObserverBiDnsQueryLifecycleObserver.aprivate final DnsQueryLifecycleObserverBiDnsQueryLifecycleObserver.bMethods in io.netty.resolver.dns that return DnsQueryLifecycleObserverModifier and TypeMethodDescriptionBiDnsQueryLifecycleObserverFactory.newDnsQueryLifecycleObserver(DnsQuestion question) DnsQueryLifecycleObserverFactory.newDnsQueryLifecycleObserver(DnsQuestion question) Create a new instance of aDnsQueryLifecycleObserver.private DnsQueryLifecycleObserverDnsResolveContext.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.NXDOMAINso 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, InetSocketAddress nameServerAddr, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, DnsRecord[] additionals, boolean flush, Promise<AddressedEnvelope<? extends DnsResponse, InetSocketAddress>> promise) private voidDnsResolveContext.followCname(DnsQuestion question, String cname, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise) private booleanDnsResolveContext.handleRedirect(DnsQuestion question, AddressedEnvelope<DnsResponse, InetSocketAddress> envelope, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise) Handles a redirect answer if needed and returnstrueif a redirect query has been made.private voidDnsResolveContext.onExpectedResponse(DnsQuestion question, AddressedEnvelope<DnsResponse, InetSocketAddress> envelope, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise) private voidDnsResolveContext.onResponse(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, AddressedEnvelope<DnsResponse, InetSocketAddress> envelope, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise) private voidDnsResolveContext.onResponseCNAME(DnsQuestion question, Map<String, String> cnames, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise) private voidDnsResolveContext.query(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, boolean flush, Promise<List<T>> promise, Throwable cause) private voidDnsResolveContext.queryUnresolvedNameServer(InetSocketAddress nameServerAddr, DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise, Throwable cause) private voidDnsResolveContext.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.