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 DnsQuestionDefaultDnsRecordDecoder.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 voidDefaultDnsRecordEncoder.encodeQuestion(DnsQuestion question, ByteBuf out) voidDnsRecordEncoder.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 DnsQuestionDnsNameResolverException.questionprivate final DnsQuestionDnsQueryContext.questionprivate final DnsQuestionLoggingDnsQueryLifecycleObserver.questionprivate final DnsQuestionDnsQueryContext.wireQuestionFields in io.netty.resolver.dns with type parameters of type DnsQuestionModifier and TypeFieldDescriptionprivate final java.util.Map<DnsQuestion, Promise<AddressedEnvelope<? extends DnsResponse, java.net.InetSocketAddress>>> DnsNameResolver.inflightLookupsMethods in io.netty.resolver.dns that return DnsQuestionModifier and TypeMethodDescriptionDnsNameResolverException.question()Returns theDnsQuestionof the DNS query that has failed.(package private) final DnsQuestionDnsQueryContext.question()Returns theDnsQuestionthat will be written as part of theDnsQuery.(package private) DnsQuestionDnsQueryProtection.randomizeCase(DnsQuestion question) Returns a copy of the givenDnsQuestionin which the case of every ASCII letter was picked at random.private static DnsQuestionDnsNameResolverException.validateQuestion(DnsQuestion question) (package private) final DnsQuestionDnsQueryContext.wireQuestion()Returns theDnsQuestionthat is written to the wire.Methods in io.netty.resolver.dns with parameters of type DnsQuestionModifier and TypeMethodDescription(package private) final Future<AddressedEnvelope<DnsResponse, java.net.InetSocketAddress>> DnsNameResolver.doQuery(Channel channel, java.net.InetSocketAddress nameServerAddr, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, DnsRecord[] additionals, boolean flush, Promise<AddressedEnvelope<? extends DnsResponse, java.net.InetSocketAddress>> promise) private voidDnsNameResolver.doQueryNow(Channel channel, java.net.InetSocketAddress nameServerAddr, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, DnsRecord[] additionals, boolean flush, int payloadSize, Promise<AddressedEnvelope<DnsResponse, java.net.InetSocketAddress>> promise) private voidDnsResolveContext.followCname(DnsQuestion question, java.lang.String cname, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<java.util.List<T>> promise) private booleanDnsResolveContext.handleRedirect(DnsQuestion question, AddressedEnvelope<DnsResponse, java.net.InetSocketAddress> envelope, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<java.util.List<T>> promise) Handles a redirect answer if needed and returnstrueif a redirect query has been made.BiDnsQueryLifecycleObserverFactory.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) private voidDnsResolveContext.onExpectedResponse(DnsQuestion question, AddressedEnvelope<DnsResponse, java.net.InetSocketAddress> envelope, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<java.util.List<T>> promise) private voidDnsResolveContext.onResponse(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, AddressedEnvelope<DnsResponse, java.net.InetSocketAddress> envelope, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<java.util.List<T>> promise) private voidDnsResolveContext.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 voidDnsResolveContext.query(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, boolean flush, Promise<java.util.List<T>> promise, java.lang.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 voidDnsResolveContext.queryUnresolvedNameServer(java.net.InetSocketAddress nameServerAddr, DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<java.util.List<T>> promise, java.lang.Throwable cause) (package private) DnsQuestionDnsQueryProtection.randomizeCase(DnsQuestion question) Returns a copy of the givenDnsQuestionin which the case of every ASCII letter was picked at random.DnsNameResolver.resolveAll(DnsQuestion question) Resolves theDnsRecords that are matched by the specifiedDnsQuestion.DnsNameResolver.resolveAll(DnsQuestion question, DnsRecord[] additionals, Promise<java.util.List<DnsRecord>> promise) DnsNameResolver.resolveAll(DnsQuestion question, java.lang.Iterable<DnsRecord> additionals) Resolves theDnsRecords that are matched by the specifiedDnsQuestion.DnsNameResolver.resolveAll(DnsQuestion question, java.lang.Iterable<DnsRecord> additionals, Promise<java.util.List<DnsRecord>> promise) Resolves theDnsRecords that are matched by the specifiedDnsQuestion.private voidDnsNameResolver.resolveAllNow(ChannelFuture f, java.lang.String hostname, DnsQuestion question, DnsRecord[] additionals, Promise<java.util.List<DnsRecord>> promise) private static java.net.UnknownHostExceptionDnsNameResolver.toException(ChannelFuture f, java.lang.String hostname, DnsQuestion question, DnsRecord[] additionals) private voidDnsResolveContext.tryToFinishResolve(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<java.util.List<T>> promise, java.lang.Throwable cause) private static DnsQuestionDnsNameResolverException.validateQuestion(DnsQuestion question) Constructors in io.netty.resolver.dns with parameters of type DnsQuestionModifierConstructorDescription(package private)DatagramDnsQueryContext(Channel channel, java.net.InetSocketAddress nameServerAddr, DnsQueryContextManager queryContextManager, DnsQueryLifecycleObserver queryLifecycleObserver, int maxPayLoadSize, boolean recursionDesired, long queryTimeoutMillis, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse, java.net.InetSocketAddress>> promise, Bootstrap socketBootstrap, boolean retryWithTcpOnTimeout, DnsQueryProtection protection) DnsNameResolverException(java.net.InetSocketAddress remoteAddress, DnsQuestion question, java.lang.String message) DnsNameResolverException(java.net.InetSocketAddress remoteAddress, DnsQuestion question, java.lang.String message, java.lang.Throwable cause) DnsNameResolverTimeoutException(java.net.InetSocketAddress remoteAddress, DnsQuestion question, java.lang.String message) (package private)DnsQueryContext(Channel channel, java.net.InetSocketAddress nameServerAddr, DnsQueryContextManager queryContextManager, DnsQueryLifecycleObserver queryLifecycleObserver, int maxPayLoadSize, boolean recursionDesired, long queryTimeoutMillis, DnsQuestion question, DnsQuestion wireQuestion, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse, java.net.InetSocketAddress>> promise, Bootstrap socketBootstrap, boolean retryWithTcpOnTimeout, DnsQueryProtection protection) (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, java.net.InetSocketAddress nameServerAddr, DnsQueryContextManager queryContextManager, DnsQueryLifecycleObserver lifecycleObserver, int maxPayLoadSize, boolean recursionDesired, long queryTimeoutMillis, DnsQuestion question, DnsQuestion wireQuestion, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse, java.net.InetSocketAddress>> promise)