Package io.netty.resolver.dns
Class DatagramDnsQueryContext
java.lang.Object
io.netty.resolver.dns.DnsQueryContext
io.netty.resolver.dns.DatagramDnsQueryContext
-
Constructor Summary
ConstructorsConstructorDescriptionDatagramDnsQueryContext
(Channel channel, Future<? extends Channel> channelReadyFuture, InetSocketAddress nameServerAddr, DnsQueryContextManager queryContextManager, int maxPayLoadSize, boolean recursionDesired, long queryTimeoutMillis, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse, InetSocketAddress>> promise, Bootstrap socketBootstrap, boolean retryWithTcpOnTimeout) -
Method Summary
Methods inherited from class io.netty.resolver.dns.DnsQueryContext
finishFailure, finishSuccess, isDone, question, writeQuery
-
Constructor Details
-
DatagramDnsQueryContext
DatagramDnsQueryContext(Channel channel, Future<? extends Channel> channelReadyFuture, InetSocketAddress nameServerAddr, DnsQueryContextManager queryContextManager, int maxPayLoadSize, boolean recursionDesired, long queryTimeoutMillis, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse, InetSocketAddress>> promise, Bootstrap socketBootstrap, boolean retryWithTcpOnTimeout)
-
-
Method Details
-
newQuery
Description copied from class:DnsQueryContext
Creates and returns a newDnsQuery
.- Specified by:
newQuery
in classDnsQueryContext
- Parameters:
id
- the transaction id to use.nameServerAddr
- the nameserver to which the query will be send.- Returns:
- the new query.
-
protocol
Description copied from class:DnsQueryContext
Returns the protocol that is used for the query.- Specified by:
protocol
in classDnsQueryContext
- Returns:
- the protocol.
-