Uses of Interface
io.netty.handler.codec.dns.DnsRecord
-
Packages that use DnsRecord 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 DnsRecord in io.netty.handler.codec.dns
Subinterfaces of DnsRecord in io.netty.handler.codec.dns Modifier and Type Interface Description interfaceDnsOptEcsRecordAn ECS record as defined in Client Subnet in DNS Queries.interfaceDnsOptPseudoRecordAn OPT RR record.interfaceDnsPtrRecordinterfaceDnsQuestionA DNS question.interfaceDnsRawRecordA genericDnsRecordthat contains an undecodedRDATA.Classes in io.netty.handler.codec.dns that implement DnsRecord Modifier and Type Class Description classAbstractDnsOptPseudoRrRecordAn OPT RR record.classAbstractDnsRecordA skeletal implementation ofDnsRecord.classDefaultDnsOptEcsRecordDefaultDnsOptEcsRecordimplementation.classDefaultDnsPtrRecordclassDefaultDnsQuestionThe defaultDnsQuestionimplementation.classDefaultDnsRawRecordThe defaultDnsRawRecordimplementation.Methods in io.netty.handler.codec.dns with type parameters of type DnsRecord Modifier and Type Method Description private static <T extends DnsRecord>
TAbstractDnsMessage. castRecord(java.lang.Object record)<T extends DnsRecord>
TDefaultDnsRecordDecoder. decodeRecord(ByteBuf in)<T extends DnsRecord>
TDnsRecordDecoder. decodeRecord(ByteBuf in)Decodes a DNS record into its object representation.private <T extends DnsRecord>
TAbstractDnsMessage. recordAt(int section)private <T extends DnsRecord>
TAbstractDnsMessage. recordAt(int section, int index)<T extends DnsRecord>
TAbstractDnsMessage. recordAt(DnsSection section)<T extends DnsRecord>
TAbstractDnsMessage. recordAt(DnsSection section, int index)<T extends DnsRecord>
TDnsMessage. recordAt(DnsSection section)Returns the first record in the specifiedsectionof this DNS message.<T extends DnsRecord>
TDnsMessage. recordAt(DnsSection section, int index)Returns the record at the specifiedindexof the specifiedsectionof this DNS message.private <T extends DnsRecord>
TAbstractDnsMessage. removeRecord(int section, int index)<T extends DnsRecord>
TAbstractDnsMessage. removeRecord(DnsSection section, int index)<T extends DnsRecord>
TDnsMessage. removeRecord(DnsSection section, int index)Removes the record at the specifiedindexof the specifiedsectionfrom this DNS message.private <T extends DnsRecord>
TAbstractDnsMessage. setRecord(int section, int index, DnsRecord record)<T extends DnsRecord>
TAbstractDnsMessage. setRecord(DnsSection section, int index, DnsRecord record)<T extends DnsRecord>
TDnsMessage. setRecord(DnsSection section, int index, DnsRecord record)Sets the specifiedrecordat the specifiedindexof the specifiedsectionof this DNS message.Methods in io.netty.handler.codec.dns that return DnsRecord Modifier and Type Method Description private static DnsRecordAbstractDnsMessage. checkQuestion(int section, DnsRecord record)protected DnsRecordDefaultDnsRecordDecoder. decodeRecord(java.lang.String name, DnsRecordType type, int dnsClass, long timeToLive, ByteBuf in, int offset, int length)Decodes a record from the information decoded so far byDefaultDnsRecordDecoder.decodeRecord(ByteBuf).Methods in io.netty.handler.codec.dns that return types with arguments of type DnsRecord Modifier and Type Method Description private static java.util.ArrayList<DnsRecord>AbstractDnsMessage. newRecordList()Methods in io.netty.handler.codec.dns with parameters of type DnsRecord Modifier and Type Method Description private voidAbstractDnsMessage. addRecord(int section, int index, DnsRecord record)private voidAbstractDnsMessage. addRecord(int section, DnsRecord record)DnsMessageAbstractDnsMessage. addRecord(DnsSection section, int index, DnsRecord record)DnsMessageAbstractDnsMessage. addRecord(DnsSection section, DnsRecord record)DatagramDnsQueryDatagramDnsQuery. addRecord(DnsSection section, int index, DnsRecord record)DatagramDnsQueryDatagramDnsQuery. addRecord(DnsSection section, DnsRecord record)DatagramDnsResponseDatagramDnsResponse. addRecord(DnsSection section, int index, DnsRecord record)DatagramDnsResponseDatagramDnsResponse. addRecord(DnsSection section, DnsRecord record)DnsQueryDefaultDnsQuery. addRecord(DnsSection section, int index, DnsRecord record)DnsQueryDefaultDnsQuery. addRecord(DnsSection section, DnsRecord record)DnsResponseDefaultDnsResponse. addRecord(DnsSection section, int index, DnsRecord record)DnsResponseDefaultDnsResponse. addRecord(DnsSection section, DnsRecord record)DnsMessageDnsMessage. addRecord(DnsSection section, int index, DnsRecord record)Adds the specifiedrecordat the specifiedindexof the specifiedsectionof this DNS message.DnsMessageDnsMessage. addRecord(DnsSection section, DnsRecord record)Adds the specifiedrecordat the end of the specifiedsectionof this DNS message.DnsQueryDnsQuery. addRecord(DnsSection section, int index, DnsRecord record)DnsQueryDnsQuery. addRecord(DnsSection section, DnsRecord record)DnsResponseDnsResponse. addRecord(DnsSection section, int index, DnsRecord record)DnsResponseDnsResponse. addRecord(DnsSection section, DnsRecord record)private static DnsRecordAbstractDnsMessage. checkQuestion(int section, DnsRecord record)voidDefaultDnsRecordEncoder. encodeRecord(DnsRecord record, ByteBuf out)voidDnsRecordEncoder. encodeRecord(DnsRecord record, ByteBuf out)Encodes aDnsRecord.private voidDefaultDnsRecordEncoder. encodeRecord0(DnsRecord record, ByteBuf out)private <T extends DnsRecord>
TAbstractDnsMessage. setRecord(int section, int index, DnsRecord record)private voidAbstractDnsMessage. setRecord(int section, DnsRecord record)<T extends DnsRecord>
TAbstractDnsMessage. setRecord(DnsSection section, int index, DnsRecord record)DnsMessageAbstractDnsMessage. setRecord(DnsSection section, DnsRecord record)DatagramDnsQueryDatagramDnsQuery. setRecord(DnsSection section, DnsRecord record)DatagramDnsResponseDatagramDnsResponse. setRecord(DnsSection section, DnsRecord record)DnsQueryDefaultDnsQuery. setRecord(DnsSection section, DnsRecord record)DnsResponseDefaultDnsResponse. setRecord(DnsSection section, DnsRecord record)<T extends DnsRecord>
TDnsMessage. setRecord(DnsSection section, int index, DnsRecord record)Sets the specifiedrecordat the specifiedindexof the specifiedsectionof this DNS message.DnsMessageDnsMessage. setRecord(DnsSection section, DnsRecord record)Sets the specifiedsectionof this DNS message to the specifiedrecord, making it a single-record section.DnsQueryDnsQuery. setRecord(DnsSection section, DnsRecord record)DnsResponseDnsResponse. setRecord(DnsSection section, DnsRecord record) -
Uses of DnsRecord in io.netty.resolver.dns
Fields in io.netty.resolver.dns declared as DnsRecord Modifier and Type Field Description private DnsRecord[]DnsQueryContext. additionals(package private) DnsRecord[]DnsResolveContext. additionalsprivate static DnsRecord[]AuthoritativeDnsServerCacheAdapter. EMPTYprivate static DnsRecord[]DnsNameResolver. EMPTY_ADDITIONALSprivate DnsRecordDnsQueryContext. optResourceMethods in io.netty.resolver.dns that return DnsRecord Modifier and Type Method Description (package private) DnsRecordDnsRecordResolveContext. convertRecord(DnsRecord record, java.lang.String hostname, DnsRecord[] additionals, EventLoop eventLoop)private static DnsRecord[]DnsNameResolver. toArray(java.lang.Iterable<DnsRecord> additionals, boolean validateType)Methods in io.netty.resolver.dns that return types with arguments of type DnsRecord Modifier and Type Method Description (package private) java.util.List<DnsRecord>DnsRecordResolveContext. filterResults(java.util.List<DnsRecord> unfiltered)(package private) DnsResolveContext<DnsRecord>DnsRecordResolveContext. newResolverContext(DnsNameResolver parent, Promise<?> originalPromise, java.lang.String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs)Future<java.util.List<DnsRecord>>DnsNameResolver. resolveAll(DnsQuestion question)Resolves theDnsRecords that are matched by the specifiedDnsQuestion.private Future<java.util.List<DnsRecord>>DnsNameResolver. resolveAll(DnsQuestion question, DnsRecord[] additionals, Promise<java.util.List<DnsRecord>> promise)Future<java.util.List<DnsRecord>>DnsNameResolver. resolveAll(DnsQuestion question, java.lang.Iterable<DnsRecord> additionals)Resolves theDnsRecords that are matched by the specifiedDnsQuestion.Future<java.util.List<DnsRecord>>DnsNameResolver. resolveAll(DnsQuestion question, java.lang.Iterable<DnsRecord> additionals, Promise<java.util.List<DnsRecord>> promise)Resolves theDnsRecords that are matched by the specifiedDnsQuestion.Methods in io.netty.resolver.dns with parameters of type DnsRecord Modifier and Type Method Description (package private) voidDnsResolveContext.AuthoritativeNameServerList. add(DnsRecord r)DnsCacheEntryDefaultDnsCache. cache(java.lang.String hostname, DnsRecord[] additionals, java.lang.Throwable cause, EventLoop loop)DnsCacheEntryDefaultDnsCache. cache(java.lang.String hostname, DnsRecord[] additionals, java.net.InetAddress address, long originalTtl, EventLoop loop)(package private) voidDnsAddressResolveContext. cache(java.lang.String hostname, DnsRecord[] additionals, DnsRecord result, java.net.InetAddress convertedResult)(package private) voidDnsAddressResolveContext. cache(java.lang.String hostname, DnsRecord[] additionals, java.net.UnknownHostException cause)DnsCacheEntryDnsCache. cache(java.lang.String hostname, DnsRecord[] additionals, java.lang.Throwable cause, EventLoop loop)Cache the resolution failure for a given hostname.DnsCacheEntryDnsCache. cache(java.lang.String hostname, DnsRecord[] additionals, java.net.InetAddress address, long originalTtl, EventLoop loop)Create a newDnsCacheEntryand cache a resolved address for a given hostname.(package private) voidDnsRecordResolveContext. cache(java.lang.String hostname, DnsRecord[] additionals, DnsRecord result, DnsRecord convertedResult)(package private) voidDnsRecordResolveContext. cache(java.lang.String hostname, DnsRecord[] additionals, java.net.UnknownHostException cause)(package private) abstract voidDnsResolveContext. cache(java.lang.String hostname, DnsRecord[] additionals, DnsRecord result, T convertedResult)Caches a successful resolution.(package private) abstract voidDnsResolveContext. cache(java.lang.String hostname, DnsRecord[] additionals, java.net.UnknownHostException cause)Caches a failed resolution.DnsCacheEntryNoopDnsCache. cache(java.lang.String hostname, DnsRecord[] additional, java.lang.Throwable cause, EventLoop loop)DnsCacheEntryNoopDnsCache. cache(java.lang.String hostname, DnsRecord[] additional, java.net.InetAddress address, long originalTtl, EventLoop loop)(package private) java.net.InetAddressDnsAddressResolveContext. convertRecord(DnsRecord record, java.lang.String hostname, DnsRecord[] additionals, EventLoop eventLoop)(package private) DnsRecordDnsRecordResolveContext. convertRecord(DnsRecord record, java.lang.String hostname, DnsRecord[] additionals, EventLoop eventLoop)(package private) abstract TDnsResolveContext. convertRecord(DnsRecord record, java.lang.String hostname, DnsRecord[] additionals, EventLoop eventLoop)Converts the givenDnsRecordintoT.(package private) static java.net.InetAddressDnsAddressDecoder. decodeAddress(DnsRecord record, java.lang.String name, boolean decodeIdn)Decodes anInetAddressfrom an A or AAAADnsRawRecord.protected voidDnsNameResolver. doResolve(java.lang.String inetHost, DnsRecord[] additionals, Promise<java.net.InetAddress> promise, DnsCache resolveCache)Hook designed for extensibility so one can pass a different cache on each resolution attempt instead of using the global one.protected voidDnsNameResolver. doResolveAll(java.lang.String inetHost, DnsRecord[] additionals, Promise<java.util.List<java.net.InetAddress>> promise, DnsCache resolveCache)Hook designed for extensibility so one can pass a different cache on each resolution attempt instead of using the global one.(package private) static booleanDnsNameResolver. doResolveAllCached(java.lang.String hostname, DnsRecord[] additionals, Promise<java.util.List<java.net.InetAddress>> promise, DnsCache resolveCache, InternetProtocolFamily[] resolvedInternetProtocolFamilies)private voidDnsNameResolver. doResolveAllUncached(java.lang.String hostname, DnsRecord[] additionals, Promise<?> originalPromise, Promise<java.util.List<java.net.InetAddress>> promise, DnsCache resolveCache, boolean completeEarlyIfPossible)private voidDnsNameResolver. doResolveAllUncached0(java.lang.String hostname, DnsRecord[] additionals, Promise<?> originalPromise, Promise<java.util.List<java.net.InetAddress>> promise, DnsCache resolveCache, boolean completeEarlyIfPossible)private booleanDnsNameResolver. doResolveCached(java.lang.String hostname, DnsRecord[] additionals, Promise<java.net.InetAddress> promise, DnsCache resolveCache)private voidDnsNameResolver. doResolveUncached(java.lang.String hostname, DnsRecord[] additionals, Promise<java.net.InetAddress> promise, DnsCache resolveCache, boolean completeEarlyIfPossible)private static booleanDefaultDnsCache. emptyAdditionals(DnsRecord[] additionals)java.util.List<? extends DnsCacheEntry>DefaultDnsCache. get(java.lang.String hostname, DnsRecord[] additionals)java.util.List<? extends DnsCacheEntry>DnsCache. get(java.lang.String hostname, DnsRecord[] additionals)Return the cached entries for the given hostname.java.util.List<? extends DnsCacheEntry>NoopDnsCache. get(java.lang.String hostname, DnsRecord[] additionals)(package private) voidDnsResolveContext.AuthoritativeNameServerList. handleWithAdditional(DnsNameResolver parent, DnsRecord r, AuthoritativeDnsServerCache authoritativeCache)(package private) booleanDnsRecordResolveContext. isCompleteEarly(DnsRecord resolved)(package private) DnsResolveContext<java.net.InetAddress>DnsAddressResolveContext. newResolverContext(DnsNameResolver parent, Promise<?> originalPromise, java.lang.String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs)(package private) DnsResolveContext<DnsRecord>DnsRecordResolveContext. newResolverContext(DnsNameResolver parent, Promise<?> originalPromise, java.lang.String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs)(package private) abstract DnsResolveContext<T>DnsResolveContext. newResolverContext(DnsNameResolver parent, Promise<?> originalPromise, java.lang.String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs)Creates a new context with the given parameters.(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 Future<java.util.List<DnsRecord>>DnsNameResolver. resolveAll(DnsQuestion question, DnsRecord[] additionals, Promise<java.util.List<DnsRecord>> promise)private static voidDnsNameResolver. validateAdditional(DnsRecord record, boolean validateType)Method parameters in io.netty.resolver.dns with type arguments of type DnsRecord Modifier and Type Method Description (package private) java.util.List<DnsRecord>DnsRecordResolveContext. filterResults(java.util.List<DnsRecord> unfiltered)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, 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.Future<java.net.InetAddress>DnsNameResolver. resolve(java.lang.String inetHost, java.lang.Iterable<DnsRecord> additionals)Resolves the specified name into an address.Future<java.net.InetAddress>DnsNameResolver. resolve(java.lang.String inetHost, java.lang.Iterable<DnsRecord> additionals, Promise<java.net.InetAddress> promise)Resolves the specified name into an address.private Future<java.util.List<DnsRecord>>DnsNameResolver. resolveAll(DnsQuestion question, DnsRecord[] additionals, Promise<java.util.List<DnsRecord>> promise)Future<java.util.List<DnsRecord>>DnsNameResolver. resolveAll(DnsQuestion question, java.lang.Iterable<DnsRecord> additionals)Resolves theDnsRecords that are matched by the specifiedDnsQuestion.Future<java.util.List<DnsRecord>>DnsNameResolver. resolveAll(DnsQuestion question, java.lang.Iterable<DnsRecord> additionals, Promise<java.util.List<DnsRecord>> promise)Resolves theDnsRecords that are matched by the specifiedDnsQuestion.Future<java.util.List<DnsRecord>>DnsNameResolver. resolveAll(DnsQuestion question, java.lang.Iterable<DnsRecord> additionals, Promise<java.util.List<DnsRecord>> promise)Resolves theDnsRecords that are matched by the specifiedDnsQuestion.Future<java.util.List<java.net.InetAddress>>DnsNameResolver. resolveAll(java.lang.String inetHost, java.lang.Iterable<DnsRecord> additionals)Resolves the specified host name and port into a list of address.Future<java.util.List<java.net.InetAddress>>DnsNameResolver. resolveAll(java.lang.String inetHost, java.lang.Iterable<DnsRecord> additionals, Promise<java.util.List<java.net.InetAddress>> promise)Resolves the specified host name and port into a list of address.private static DnsRecord[]DnsNameResolver. toArray(java.lang.Iterable<DnsRecord> additionals, boolean validateType)Constructors in io.netty.resolver.dns with parameters of type DnsRecord Constructor Description DatagramDnsQueryContext(DnsNameResolver parent, java.net.InetSocketAddress nameServerAddr, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> promise)DnsAddressResolveContext(DnsNameResolver parent, Promise<?> originalPromise, java.lang.String hostname, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, DnsCache resolveCache, AuthoritativeDnsServerCache authoritativeDnsServerCache, boolean completeEarlyIfPossible)DnsQueryContext(DnsNameResolver parent, java.net.InetSocketAddress nameServerAddr, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> promise)DnsRecordResolveContext(DnsNameResolver parent, Promise<?> originalPromise, DnsQuestion question, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs)DnsRecordResolveContext(DnsNameResolver parent, Promise<?> originalPromise, java.lang.String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs)DnsResolveContext(DnsNameResolver parent, Promise<?> originalPromise, java.lang.String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs)TcpDnsQueryContext(DnsNameResolver parent, Channel channel, java.net.InetSocketAddress nameServerAddr, DnsQuestion question, DnsRecord[] additionals, Promise<AddressedEnvelope<DnsResponse,java.net.InetSocketAddress>> promise)
-