- cache(String, InetSocketAddress, long, EventLoop) - Method in interface io.netty.resolver.dns.AuthoritativeDnsServerCache
-
Caches a nameserver that should be used to resolve the given hostname.
- cache(String, InetSocketAddress, long, EventLoop) - Method in class io.netty.resolver.dns.DefaultAuthoritativeDnsServerCache
-
- cache(String, DnsRecord[], InetAddress, long, EventLoop) - Method in class io.netty.resolver.dns.DefaultDnsCache
-
- cache(String, DnsRecord[], Throwable, EventLoop) - Method in class io.netty.resolver.dns.DefaultDnsCache
-
- cache(String, String, long, EventLoop) - Method in class io.netty.resolver.dns.DefaultDnsCnameCache
-
- cache(String, DnsRecord[], InetAddress, long, EventLoop) - Method in interface io.netty.resolver.dns.DnsCache
-
Create a new
DnsCacheEntry and cache a resolved address for a given hostname.
- cache(String, DnsRecord[], Throwable, EventLoop) - Method in interface io.netty.resolver.dns.DnsCache
-
Cache the resolution failure for a given hostname.
- cache(String, String, long, EventLoop) - Method in interface io.netty.resolver.dns.DnsCnameCache
-
Caches a cname entry that should be used for the given hostname.
- cache(String, InetSocketAddress, long, EventLoop) - Method in class io.netty.resolver.dns.NoopAuthoritativeDnsServerCache
-
- cache(String, DnsRecord[], InetAddress, long, EventLoop) - Method in class io.netty.resolver.dns.NoopDnsCache
-
- cache(String, DnsRecord[], Throwable, EventLoop) - Method in class io.netty.resolver.dns.NoopDnsCache
-
- cache(String, String, long, EventLoop) - Method in class io.netty.resolver.dns.NoopDnsCnameCache
-
- cause() - Method in interface io.netty.resolver.dns.DnsCacheEntry
-
If the DNS query failed this will provide the rational.
- channelFactory() - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
Deprecated.
- channelFactory(ChannelFactory<? extends DatagramChannel>) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
- channelType(Class<? extends DatagramChannel>) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
- clear() - Method in interface io.netty.resolver.dns.AuthoritativeDnsServerCache
-
Clears all cached nameservers.
- clear(String) - Method in interface io.netty.resolver.dns.AuthoritativeDnsServerCache
-
Clears the cached nameservers for the specified hostname.
- clear() - Method in class io.netty.resolver.dns.DefaultAuthoritativeDnsServerCache
-
- clear(String) - Method in class io.netty.resolver.dns.DefaultAuthoritativeDnsServerCache
-
- clear() - Method in class io.netty.resolver.dns.DefaultDnsCache
-
- clear(String) - Method in class io.netty.resolver.dns.DefaultDnsCache
-
- clear() - Method in class io.netty.resolver.dns.DefaultDnsCnameCache
-
- clear(String) - Method in class io.netty.resolver.dns.DefaultDnsCnameCache
-
- clear() - Method in interface io.netty.resolver.dns.DnsCache
-
Clears all the resolved addresses cached by this resolver.
- clear(String) - Method in interface io.netty.resolver.dns.DnsCache
-
Clears the resolved addresses of the specified host name from the cache of this resolver.
- clear() - Method in interface io.netty.resolver.dns.DnsCnameCache
-
Clears all cached nameservers.
- clear(String) - Method in interface io.netty.resolver.dns.DnsCnameCache
-
Clears the cached nameservers for the specified hostname.
- clear() - Method in class io.netty.resolver.dns.NoopAuthoritativeDnsServerCache
-
- clear(String) - Method in class io.netty.resolver.dns.NoopAuthoritativeDnsServerCache
-
- clear() - Method in class io.netty.resolver.dns.NoopDnsCache
-
- clear(String) - Method in class io.netty.resolver.dns.NoopDnsCache
-
- clear() - Method in class io.netty.resolver.dns.NoopDnsCnameCache
-
- clear(String) - Method in class io.netty.resolver.dns.NoopDnsCnameCache
-
- close() - Method in class io.netty.resolver.dns.DnsNameResolver
-
Closes the internal datagram channel used for sending and receiving DNS messages, and clears all DNS resource
records from the cache.
- cnameCache() - Method in class io.netty.resolver.dns.DnsNameResolver
-
- cnameCache(DnsCnameCache) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
Sets the cache for CNAME mappings.
- compare(InetSocketAddress, InetSocketAddress) - Method in class io.netty.resolver.dns.NameServerComparator
-
- completeOncePreferredResolved(boolean) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
If true SimpleNameResolver.resolveAll(String) will notify the returned Future as
soon as all queries for the preferred address-type are complete.
- computeResolvedAddressTypes(InternetProtocolFamily...) - Static method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
Compute a ResolvedAddressTypes from some InternetProtocolFamilys.
- consolidateCacheSize(int) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
Set the maximum size of the cache that is used to consolidate lookups for different hostnames when in-flight.
- copy() - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
- datagramChannelFactory(ChannelFactory<? extends DatagramChannel>) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
Sets the ChannelFactory that will create a DatagramChannel.
- datagramChannelStrategy(DnsNameResolverChannelStrategy) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
Set the strategy that is used to determine how a DatagramChannel is used by the resolver for sending
queries over UDP protocol.
- datagramChannelType(Class<? extends DatagramChannel>) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
Sets the ChannelFactory as a ReflectiveChannelFactory of this type.
- decodeIdn(boolean) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
Set if domain / host names should be decoded to unicode when received.
- defaultAddresses() - Static method in class io.netty.resolver.dns.DefaultDnsServerAddressStreamProvider
-
- defaultAddresses() - Static method in class io.netty.resolver.dns.DnsServerAddresses
-
- defaultAddressList() - Static method in class io.netty.resolver.dns.DefaultDnsServerAddressStreamProvider
-
Returns the list of the system DNS server addresses.
- defaultAddressList() - Static method in class io.netty.resolver.dns.DnsServerAddresses
-
- DefaultAuthoritativeDnsServerCache - Class in io.netty.resolver.dns
-
- DefaultAuthoritativeDnsServerCache() - Constructor for class io.netty.resolver.dns.DefaultAuthoritativeDnsServerCache
-
Create a cache that respects the TTL returned by the DNS server.
- DefaultAuthoritativeDnsServerCache(int, int, Comparator<InetSocketAddress>) - Constructor for class io.netty.resolver.dns.DefaultAuthoritativeDnsServerCache
-
Create a cache.
- DefaultDnsCache - Class in io.netty.resolver.dns
-
- DefaultDnsCache() - Constructor for class io.netty.resolver.dns.DefaultDnsCache
-
Create a cache that respects the TTL returned by the DNS server
and doesn't cache negative responses.
- DefaultDnsCache(int, int, int) - Constructor for class io.netty.resolver.dns.DefaultDnsCache
-
Create a cache.
- DefaultDnsCnameCache - Class in io.netty.resolver.dns
-
- DefaultDnsCnameCache() - Constructor for class io.netty.resolver.dns.DefaultDnsCnameCache
-
Create a cache that respects the TTL returned by the DNS server.
- DefaultDnsCnameCache(int, int) - Constructor for class io.netty.resolver.dns.DefaultDnsCnameCache
-
Create a cache.
- DefaultDnsServerAddressStreamProvider - Class in io.netty.resolver.dns
-
- DNS_PIPELINE_ATTRIBUTE - Static variable in class io.netty.resolver.dns.DnsNameResolver
-
- DnsAddressResolverGroup - Class in io.netty.resolver.dns
-
- DnsAddressResolverGroup(DnsNameResolverBuilder) - Constructor for class io.netty.resolver.dns.DnsAddressResolverGroup
-
- DnsAddressResolverGroup(Class<? extends DatagramChannel>, DnsServerAddressStreamProvider) - Constructor for class io.netty.resolver.dns.DnsAddressResolverGroup
-
- DnsAddressResolverGroup(ChannelFactory<? extends DatagramChannel>, DnsServerAddressStreamProvider) - Constructor for class io.netty.resolver.dns.DnsAddressResolverGroup
-
- DnsCache - Interface in io.netty.resolver.dns
-
A cache for DNS resolution entries.
- DnsCacheEntry - Interface in io.netty.resolver.dns
-
Represents the results from a previous DNS query which can be cached.
- DnsCnameCache - Interface in io.netty.resolver.dns
-
A cache for CNAMEs.
- DnsErrorCauseException - Exception in io.netty.resolver.dns
-
A metadata carrier exception, to propagate
DnsResponseCode information as an enrichment
within the
UnknownHostException cause.
- DnsNameResolver - Class in io.netty.resolver.dns
-
A DNS-based InetNameResolver.
- DnsNameResolver(EventLoop, ChannelFactory<? extends DatagramChannel>, DnsCache, DnsCache, DnsQueryLifecycleObserverFactory, long, ResolvedAddressTypes, boolean, int, boolean, int, boolean, HostsFileEntriesResolver, DnsServerAddressStreamProvider, String[], int, boolean) - Constructor for class io.netty.resolver.dns.DnsNameResolver
-
- DnsNameResolver(EventLoop, ChannelFactory<? extends DatagramChannel>, DnsCache, AuthoritativeDnsServerCache, DnsQueryLifecycleObserverFactory, long, ResolvedAddressTypes, boolean, int, boolean, int, boolean, HostsFileEntriesResolver, DnsServerAddressStreamProvider, String[], int, boolean) - Constructor for class io.netty.resolver.dns.DnsNameResolver
-
- DnsNameResolverBuilder - Class in io.netty.resolver.dns
-
- DnsNameResolverBuilder() - Constructor for class io.netty.resolver.dns.DnsNameResolverBuilder
-
Creates a new builder.
- DnsNameResolverBuilder(EventLoop) - Constructor for class io.netty.resolver.dns.DnsNameResolverBuilder
-
Creates a new builder.
- DnsNameResolverChannelStrategy - Enum in io.netty.resolver.dns
-
Strategy that influence how Channels are used during queries.
- DnsNameResolverException - Exception in io.netty.resolver.dns
-
- DnsNameResolverException(InetSocketAddress, DnsQuestion, String) - Constructor for exception io.netty.resolver.dns.DnsNameResolverException
-
- DnsNameResolverException(InetSocketAddress, DnsQuestion, String, Throwable) - Constructor for exception io.netty.resolver.dns.DnsNameResolverException
-
- DnsNameResolverTimeoutException - Exception in io.netty.resolver.dns
-
- DnsNameResolverTimeoutException(InetSocketAddress, DnsQuestion, String) - Constructor for exception io.netty.resolver.dns.DnsNameResolverTimeoutException
-
- DnsQueryLifecycleObserver - Interface in io.netty.resolver.dns
-
This interface provides visibility into individual DNS queries.
- dnsQueryLifecycleObserverFactory(DnsQueryLifecycleObserverFactory) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
Set the factory used to generate objects which can observe individual DNS queries.
- DnsQueryLifecycleObserverFactory - Interface in io.netty.resolver.dns
-
- DnsServerAddresses - Class in io.netty.resolver.dns
-
- DnsServerAddresses() - Constructor for class io.netty.resolver.dns.DnsServerAddresses
-
- DnsServerAddressStream - Interface in io.netty.resolver.dns
-
An infinite stream of DNS server addresses.
- DnsServerAddressStreamProvider - Interface in io.netty.resolver.dns
-
- DnsServerAddressStreamProviders - Class in io.netty.resolver.dns
-
- DnsServerResponseFeedbackAddressStream - Interface in io.netty.resolver.dns
-
An infinite stream of DNS server addresses, that requests feedback to be returned to it.
- doResolve(String, Promise<InetAddress>) - Method in class io.netty.resolver.dns.DnsNameResolver
-
- doResolve(String, DnsRecord[], Promise<InetAddress>, DnsCache) - Method in class io.netty.resolver.dns.DnsNameResolver
-
Hook designed for extensibility so one can pass a different cache on each resolution attempt
instead of using the global one.
- doResolveAll(String, Promise<List<InetAddress>>) - Method in class io.netty.resolver.dns.DnsNameResolver
-
- doResolveAll(String, DnsRecord[], Promise<List<InetAddress>>, DnsCache) - Method in class io.netty.resolver.dns.DnsNameResolver
-
Hook designed for extensibility so one can pass a different cache on each resolution attempt
instead of using the global one.
- duplicate() - Method in interface io.netty.resolver.dns.DnsServerAddressStream
-
Duplicate this object.
- query(DnsQuestion) - Method in class io.netty.resolver.dns.DnsNameResolver
-
Sends a DNS query with the specified question.
- query(DnsQuestion, Iterable<DnsRecord>) - Method in class io.netty.resolver.dns.DnsNameResolver
-
Sends a DNS query with the specified question with additional records.
- query(DnsQuestion, Promise<AddressedEnvelope<? extends DnsResponse, InetSocketAddress>>) - Method in class io.netty.resolver.dns.DnsNameResolver
-
Sends a DNS query with the specified question.
- query(InetSocketAddress, DnsQuestion) - Method in class io.netty.resolver.dns.DnsNameResolver
-
Sends a DNS query with the specified question using the specified name server list.
- query(InetSocketAddress, DnsQuestion, Iterable<DnsRecord>) - Method in class io.netty.resolver.dns.DnsNameResolver
-
Sends a DNS query with the specified question with additional records using the specified name server list.
- query(InetSocketAddress, DnsQuestion, Promise<AddressedEnvelope<? extends DnsResponse, InetSocketAddress>>) - Method in class io.netty.resolver.dns.DnsNameResolver
-
Sends a DNS query with the specified question using the specified name server list.
- query(InetSocketAddress, DnsQuestion, Iterable<DnsRecord>, Promise<AddressedEnvelope<? extends DnsResponse, InetSocketAddress>>) - Method in class io.netty.resolver.dns.DnsNameResolver
-
Sends a DNS query with the specified question with additional records using the specified name server list.
- queryCancelled(int) - Method in class io.netty.resolver.dns.BiDnsQueryLifecycleObserver
-
- queryCancelled(int) - Method in interface io.netty.resolver.dns.DnsQueryLifecycleObserver
-
The query may have been written but it was cancelled at some point.
- queryCNAMEd(DnsQuestion) - Method in class io.netty.resolver.dns.BiDnsQueryLifecycleObserver
-
- queryCNAMEd(DnsQuestion) - Method in interface io.netty.resolver.dns.DnsQueryLifecycleObserver
-
The query returned a CNAME which we may attempt to follow with a new query.
- queryDnsServerAddressStream() - Method in class io.netty.resolver.dns.DnsNameResolver
-
Returns the dns server address stream used for DNS queries (not resolve).
- queryFailed(Throwable) - Method in class io.netty.resolver.dns.BiDnsQueryLifecycleObserver
-
- queryFailed(Throwable) - Method in interface io.netty.resolver.dns.DnsQueryLifecycleObserver
-
The following criteria are possible:
IO Error
Server responded with an invalid DNS response
Server responded with a valid DNS response, but it didn't progress the resolution
- queryNoAnswer(DnsResponseCode) - Method in class io.netty.resolver.dns.BiDnsQueryLifecycleObserver
-
- queryNoAnswer(DnsResponseCode) - Method in interface io.netty.resolver.dns.DnsQueryLifecycleObserver
-
The response to the query didn't provide the expected response code, but it didn't return
DnsResponseCode.NXDOMAIN so we may try to query again.
- queryRedirected(List<InetSocketAddress>) - Method in class io.netty.resolver.dns.BiDnsQueryLifecycleObserver
-
- queryRedirected(List<InetSocketAddress>) - Method in interface io.netty.resolver.dns.DnsQueryLifecycleObserver
-
The query has been redirected to another list of DNS servers.
- queryServerAddressStream() - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
- queryServerAddressStream(DnsServerAddressStream) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
- querySucceed() - Method in class io.netty.resolver.dns.BiDnsQueryLifecycleObserver
-
- querySucceed() - Method in interface io.netty.resolver.dns.DnsQueryLifecycleObserver
-
The query received the expected results.
- queryTimeoutMillis() - Method in class io.netty.resolver.dns.DnsNameResolver
-
Returns the timeout of each DNS query performed by this resolver (in milliseconds).
- queryTimeoutMillis(long) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
-
Sets the timeout of each DNS query performed by this resolver (in milliseconds).
- queryWritten(InetSocketAddress, ChannelFuture) - Method in class io.netty.resolver.dns.BiDnsQueryLifecycleObserver
-
- queryWritten(InetSocketAddress, ChannelFuture) - Method in interface io.netty.resolver.dns.DnsQueryLifecycleObserver
-
The query has been written.
- question() - Method in exception io.netty.resolver.dns.DnsNameResolverException
-
Returns the DnsQuestion of the DNS query that has failed.