Uses of Interface
io.netty.handler.codec.dns.DnsQuestion
Packages that use DnsQuestion
Package
Description
DNS codec.
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 DnsQuestion in io.netty.handler.codec.dns
Classes in io.netty.handler.codec.dns that implement DnsQuestionMethods in io.netty.handler.codec.dns that return DnsQuestionModifier and TypeMethodDescriptionfinal DnsQuestion
DefaultDnsRecordDecoder.decodeQuestion
(ByteBuf in) DnsRecordDecoder.decodeQuestion
(ByteBuf in) Decodes a DNS question into its object representation.Methods in io.netty.handler.codec.dns with parameters of type DnsQuestionModifier and TypeMethodDescriptionfinal void
DefaultDnsRecordEncoder.encodeQuestion
(DnsQuestion question, ByteBuf out) void
DnsRecordEncoder.encodeQuestion
(DnsQuestion question, ByteBuf out) Encodes aDnsQuestion
. -
Uses of DnsQuestion in io.netty.resolver.dns
Fields in io.netty.resolver.dns declared as DnsQuestionModifier and TypeFieldDescriptionprivate final DnsQuestion
DnsNameResolverException.question
private final DnsQuestion
DnsQueryContext.question
private final DnsQuestion
LoggingDnsQueryLifecycleObserver.question
Methods in io.netty.resolver.dns that return DnsQuestionModifier and TypeMethodDescriptionDnsNameResolverException.question()
Returns theDnsQuestion
of the DNS query that has failed.(package private) final DnsQuestion
DnsQueryContext.question()
Returns theDnsQuestion
that will be written as part of theDnsQuery
.private static DnsQuestion
DnsNameResolverException.validateQuestion
(DnsQuestion question) Methods in io.netty.resolver.dns with parameters of type DnsQuestionModifier 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 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.BiDnsQueryLifecycleObserverFactory.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) 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) DnsNameResolver.query
(DnsQuestion question) Sends a DNS query with the specified question.DnsNameResolver.query
(DnsQuestion question, Promise<AddressedEnvelope<? extends DnsResponse, InetSocketAddress>> promise) Sends a DNS query with the specified question.DnsNameResolver.query
(DnsQuestion question, Iterable<DnsRecord> additionals) Sends a DNS query with the specified question with additional records.DnsNameResolver.query
(InetSocketAddress nameServerAddr, DnsQuestion question) Sends a DNS query with the specified question using the specified name server list.DnsNameResolver.query
(InetSocketAddress nameServerAddr, DnsQuestion question, Promise<AddressedEnvelope<? extends DnsResponse, InetSocketAddress>> promise) Sends a DNS query with the specified question using the specified name server list.DnsNameResolver.query
(InetSocketAddress nameServerAddr, DnsQuestion question, Iterable<DnsRecord> additionals) Sends a DNS query with the specified question with additional records using the specified name server list.DnsNameResolver.query
(InetSocketAddress nameServerAddr, DnsQuestion question, Iterable<DnsRecord> additionals, Promise<AddressedEnvelope<? extends DnsResponse, 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<List<T>> promise, Throwable cause) 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) private void
DnsResolveContext.queryUnresolvedNameServer
(InetSocketAddress nameServerAddr, DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise, Throwable cause) DnsNameResolver.resolveAll
(DnsQuestion question) Resolves theDnsRecord
s that are matched by the specifiedDnsQuestion
.DnsNameResolver.resolveAll
(DnsQuestion question, DnsRecord[] additionals, Promise<List<DnsRecord>> promise) DnsNameResolver.resolveAll
(DnsQuestion question, Iterable<DnsRecord> additionals) Resolves theDnsRecord
s that are matched by the specifiedDnsQuestion
.DnsNameResolver.resolveAll
(DnsQuestion question, Iterable<DnsRecord> additionals, Promise<List<DnsRecord>> promise) Resolves theDnsRecord
s that are matched by the specifiedDnsQuestion
.private void
DnsNameResolver.resolveAllNow
(ChannelFuture f, String hostname, DnsQuestion question, DnsRecord[] additionals, Promise<List<DnsRecord>> promise) private static UnknownHostException
DnsNameResolver.toException
(ChannelFuture f, String hostname, DnsQuestion question, DnsRecord[] additionals) private void
DnsResolveContext.tryToFinishResolve
(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise, Throwable cause) private static DnsQuestion
DnsNameResolverException.validateQuestion
(DnsQuestion question) Constructors in io.netty.resolver.dns with parameters of type DnsQuestionModifierConstructorDescription(package private)
DatagramDnsQueryContext
(Channel channel, InetSocketAddress nameServerAddr, DnsQueryContextManager queryContextManager, int maxPayLoadSize, boolean recursionDesired, long queryTimeoutMillis, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse, InetSocketAddress>> promise, Bootstrap socketBootstrap, boolean retryWithTcpOnTimeout) DnsNameResolverException
(InetSocketAddress remoteAddress, DnsQuestion question, String message) DnsNameResolverException
(InetSocketAddress remoteAddress, DnsQuestion question, String message, Throwable cause) DnsNameResolverTimeoutException
(InetSocketAddress remoteAddress, DnsQuestion question, String message) (package private)
DnsQueryContext
(Channel channel, InetSocketAddress nameServerAddr, DnsQueryContextManager queryContextManager, int maxPayLoadSize, boolean recursionDesired, long queryTimeoutMillis, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse, InetSocketAddress>> promise, Bootstrap socketBootstrap, boolean retryWithTcpOnTimeout) (package private)
DnsRecordResolveContext
(DnsNameResolver parent, Channel channel, Promise<?> originalPromise, DnsQuestion question, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries) (package private)
LoggingDnsQueryLifecycleObserver
(DnsQuestion question, InternalLogger logger, InternalLogLevel level) (package private)
TcpDnsQueryContext
(Channel channel, InetSocketAddress nameServerAddr, DnsQueryContextManager queryContextManager, int maxPayLoadSize, boolean recursionDesired, long queryTimeoutMillis, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse, InetSocketAddress>> promise)