Uses of Interface
io.netty.handler.codec.dns.DnsResponse
-
Packages that use DnsResponse Package Description io.netty.handler.codec.dns DNS codec.io.netty.resolver.dns 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 DnsResponse in io.netty.handler.codec.dns
Classes in io.netty.handler.codec.dns that implement DnsResponse Modifier and Type Class Description classDatagramDnsResponseADnsResponseimplementation for UDP/IP.classDefaultDnsResponseThe defaultDnsResponseimplementation.Methods in io.netty.handler.codec.dns that return DnsResponse Modifier and Type Method Description DnsResponseDefaultDnsResponse. addRecord(DnsSection section, int index, DnsRecord record)DnsResponseDefaultDnsResponse. addRecord(DnsSection section, DnsRecord record)DnsResponseDnsResponse. addRecord(DnsSection section, int index, DnsRecord record)DnsResponseDnsResponse. addRecord(DnsSection section, DnsRecord record)DnsResponseDefaultDnsResponse. clear()DnsResponseDefaultDnsResponse. clear(DnsSection section)DnsResponseDnsResponse. clear()DnsResponseDnsResponse. clear(DnsSection section)(package private) DnsResponseDnsResponseDecoder. decode(A sender, A recipient, ByteBuf buffer)protected DnsResponseDatagramDnsResponseDecoder. decodeResponse(ChannelHandlerContext ctx, DatagramPacket packet)protected abstract DnsResponseDnsResponseDecoder. newResponse(A sender, A recipient, int id, DnsOpCode opCode, DnsResponseCode responseCode)DnsResponseDefaultDnsResponse. retain()DnsResponseDefaultDnsResponse. retain(int increment)DnsResponseDnsResponse. retain()DnsResponseDnsResponse. retain(int increment)DnsResponseDefaultDnsResponse. setAuthoritativeAnswer(boolean authoritativeAnswer)DnsResponseDnsResponse. setAuthoritativeAnswer(boolean authoritativeAnswer)Set totrueif responding server is authoritative for the domain name in the query message.DnsResponseDefaultDnsResponse. setCode(DnsResponseCode code)DnsResponseDnsResponse. setCode(DnsResponseCode code)Sets the response code for this message.DnsResponseDefaultDnsResponse. setId(int id)DnsResponseDnsResponse. setId(int id)DnsResponseDefaultDnsResponse. setOpCode(DnsOpCode opCode)DnsResponseDnsResponse. setOpCode(DnsOpCode opCode)DnsResponseDefaultDnsResponse. setRecord(DnsSection section, DnsRecord record)DnsResponseDnsResponse. setRecord(DnsSection section, DnsRecord record)DnsResponseDefaultDnsResponse. setRecursionAvailable(boolean recursionAvailable)DnsResponseDnsResponse. setRecursionAvailable(boolean recursionAvailable)Set totrueif DNS server can handle recursive queries.DnsResponseDefaultDnsResponse. setRecursionDesired(boolean recursionDesired)DnsResponseDnsResponse. setRecursionDesired(boolean recursionDesired)DnsResponseDefaultDnsResponse. setTruncated(boolean truncated)DnsResponseDnsResponse. setTruncated(boolean truncated)Set totrueif response has been truncated (usually happens for responses over 512 bytes).DnsResponseDefaultDnsResponse. setZ(int z)DnsResponseDnsResponse. setZ(int z)DnsResponseDefaultDnsResponse. touch()DnsResponseDefaultDnsResponse. touch(java.lang.Object hint)DnsResponseDnsResponse. touch()DnsResponseDnsResponse. touch(java.lang.Object hint)Methods in io.netty.handler.codec.dns with parameters of type DnsResponse Modifier and Type Method Description (package private) static java.lang.StringBuilderDnsMessageUtil. appendResponse(java.lang.StringBuilder buf, DnsResponse response)private static voidDnsMessageUtil. appendResponseHeader(java.lang.StringBuilder buf, DnsResponse msg)private voidDnsResponseDecoder. decodeQuestions(DnsResponse response, ByteBuf buf, int questionCount)private booleanDnsResponseDecoder. decodeRecords(DnsResponse response, DnsSection section, ByteBuf buf, int count)private static voidDatagramDnsResponseEncoder. encodeHeader(DnsResponse response, ByteBuf buf)Encodes the header that is always 12 bytes long.private voidDatagramDnsResponseEncoder. encodeQuestions(DnsResponse response, ByteBuf buf)private voidDatagramDnsResponseEncoder. encodeRecords(DnsResponse response, DnsSection section, ByteBuf buf)Method parameters in io.netty.handler.codec.dns with type arguments of type DnsResponse Modifier and Type Method Description protected ByteBufDatagramDnsResponseEncoder. allocateBuffer(ChannelHandlerContext ctx, AddressedEnvelope<DnsResponse,java.net.InetSocketAddress> msg)Allocate aByteBufwhich will be used for constructing a datagram packet.protected voidDatagramDnsResponseEncoder. encode(ChannelHandlerContext ctx, AddressedEnvelope<DnsResponse,java.net.InetSocketAddress> in, java.util.List<java.lang.Object> out) -
Uses of DnsResponse in io.netty.resolver.dns
Fields in io.netty.resolver.dns declared as DnsResponse Modifier and Type Field Description private DnsResponseDnsNameResolver.AddressedEnvelopeAdapter. responseFields in io.netty.resolver.dns with type parameters of type DnsResponse Modifier and Type Field Description private Promise<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>>DnsQueryContext. promiseprivate java.util.Set<Future<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>>>DnsResolveContext. queriesInProgressMethods in io.netty.resolver.dns that return DnsResponse Modifier and Type Method Description DnsResponseDnsNameResolver.AddressedEnvelopeAdapter. content()Methods in io.netty.resolver.dns that return types with arguments of type DnsResponse Modifier and Type Method Description private static Promise<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>>DnsNameResolver. cast(Promise<?> 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.(package private) Future<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>>DnsNameResolver. query0(java.net.InetSocketAddress nameServerAddr, DnsQuestion question, DnsRecord[] additionals, boolean flush, ChannelPromise writePromise, Promise<AddressedEnvelope<? extends DnsResponse,java.net.InetSocketAddress>> promise)AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>DnsNameResolver.AddressedEnvelopeAdapter. retain()AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>DnsNameResolver.AddressedEnvelopeAdapter. retain(int increment)AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>DnsNameResolver.AddressedEnvelopeAdapter. touch()AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>DnsNameResolver.AddressedEnvelopeAdapter. touch(java.lang.Object hint)Methods in io.netty.resolver.dns with parameters of type DnsResponse Modifier and Type Method Description private static java.util.Map<java.lang.String,java.lang.String>DnsResolveContext. buildAliasMap(DnsResponse response, DnsCnameCache cache, EventLoop loop)private static DnsResolveContext.AuthoritativeNameServerListDnsResolveContext. extractAuthoritativeNameServers(java.lang.String questionName, DnsResponse res)Returns the {@code {@link AuthoritativeNameServerList} which were included in {@link DnsSection#AUTHORITY} or {@code null} if non are found.Method parameters in io.netty.resolver.dns with type arguments of type DnsResponse Modifier and Type Method Description (package private) voidDnsQueryContext. finish(AddressedEnvelope<? extends DnsResponse,java.net.InetSocketAddress> envelope)Takes ownership of passed envelopeprivate 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.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)voidDnsQueryContext. operationComplete(Future<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> future)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(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, 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.(package private) Future<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>>DnsNameResolver. query0(java.net.InetSocketAddress nameServerAddr, DnsQuestion question, DnsRecord[] additionals, boolean flush, ChannelPromise writePromise, Promise<AddressedEnvelope<? extends DnsResponse,java.net.InetSocketAddress>> promise)private booleanDnsQueryContext. trySuccess(AddressedEnvelope<? extends DnsResponse,java.net.InetSocketAddress> envelope)Constructors in io.netty.resolver.dns with parameters of type DnsResponse Constructor Description AddressedEnvelopeAdapter(java.net.InetSocketAddress sender, java.net.InetSocketAddress recipient, DnsResponse response)Constructor parameters in io.netty.resolver.dns with type arguments of type DnsResponse Constructor Description DatagramDnsQueryContext(DnsNameResolver parent, java.net.InetSocketAddress nameServerAddr, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> promise)DnsQueryContext(DnsNameResolver parent, java.net.InetSocketAddress nameServerAddr, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> promise)TcpDnsQueryContext(DnsNameResolver parent, Channel channel, java.net.InetSocketAddress nameServerAddr, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> promise)
-