Skip navigation links
Netty/Resolver/DNS 4.1.8.Final-redhat-1
A B C D E F G H I L M N O Q R S T 

A

address() - Method in class io.netty.resolver.dns.DnsCacheEntry
 

B

build() - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Returns a new DnsNameResolver instance.

C

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, DnsRecord[], InetAddress, long, EventLoop) - Method in interface io.netty.resolver.dns.DnsCache
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, 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
 
cause() - Method in class io.netty.resolver.dns.DnsCacheEntry
 
channelFactory(ChannelFactory<? extends DatagramChannel>) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Sets the ChannelFactory that will create a DatagramChannel.
channelType(Class<? extends DatagramChannel>) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Sets the ChannelFactory as a ReflectiveChannelFactory of this type.
clear() - Method in class io.netty.resolver.dns.DefaultDnsCache
 
clear(String) - Method in class io.netty.resolver.dns.DefaultDnsCache
 
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 class io.netty.resolver.dns.NoopDnsCache
 
clear(String) - Method in class io.netty.resolver.dns.NoopDnsCache
 
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.

D

defaultAddresses() - Static method in class io.netty.resolver.dns.DnsServerAddresses
Returns the DnsServerAddresses that yields the system DNS server addresses sequentially.
defaultAddressList() - Static method in class io.netty.resolver.dns.DnsServerAddresses
Returns the list of the system DNS server addresses.
DefaultDnsCache - Class in io.netty.resolver.dns
Default implementation of DnsCache, backed by a ConcurrentMap.
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.
DnsAddressResolverGroup - Class in io.netty.resolver.dns
A AddressResolverGroup of DnsNameResolvers.
DnsAddressResolverGroup(Class<? extends DatagramChannel>, DnsServerAddresses) - Constructor for class io.netty.resolver.dns.DnsAddressResolverGroup
 
DnsAddressResolverGroup(ChannelFactory<? extends DatagramChannel>, DnsServerAddresses) - Constructor for class io.netty.resolver.dns.DnsAddressResolverGroup
 
DnsCache - Interface in io.netty.resolver.dns
A cache for DNS resolution entries.
DnsCacheEntry - Class in io.netty.resolver.dns
Entry in DnsCache.
DnsCacheEntry(String, InetAddress) - Constructor for class io.netty.resolver.dns.DnsCacheEntry
 
DnsCacheEntry(String, Throwable) - Constructor for class io.netty.resolver.dns.DnsCacheEntry
 
DnsNameResolver - Class in io.netty.resolver.dns
A DNS-based InetNameResolver.
DnsNameResolver(EventLoop, ChannelFactory<? extends DatagramChannel>, DnsServerAddresses, DnsCache, long, InternetProtocolFamily[], boolean, int, boolean, int, boolean, HostsFileEntriesResolver, String[], int) - Constructor for class io.netty.resolver.dns.DnsNameResolver
Creates a new DNS-based name resolver that communicates with the specified list of DNS servers.
DnsNameResolverBuilder - Class in io.netty.resolver.dns
A DnsNameResolver builder.
DnsNameResolverBuilder(EventLoop) - Constructor for class io.netty.resolver.dns.DnsNameResolverBuilder
Creates a new builder.
DnsNameResolverException - Exception in io.netty.resolver.dns
A RuntimeException raised when DnsNameResolver failed to perform a successful query.
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
 
DnsServerAddresses - Class in io.netty.resolver.dns
Provides an infinite sequence of DNS server addresses to DnsNameResolver.
DnsServerAddresses() - Constructor for class io.netty.resolver.dns.DnsServerAddresses
 
DnsServerAddressStream - Interface in io.netty.resolver.dns
An infinite stream of DNS server addresses.
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.

E

executor() - Method in class io.netty.resolver.dns.DnsNameResolver
 

F

fillInStackTrace() - Method in exception io.netty.resolver.dns.DnsNameResolverException
 

G

get(String, DnsRecord[]) - Method in class io.netty.resolver.dns.DefaultDnsCache
 
get(String, DnsRecord[]) - Method in interface io.netty.resolver.dns.DnsCache
Return the cached entries for the given hostname.
get(String, DnsRecord[]) - Method in class io.netty.resolver.dns.NoopDnsCache
 

H

hostname() - Method in class io.netty.resolver.dns.DnsCacheEntry
 
hostsFileEntriesResolver() - Method in class io.netty.resolver.dns.DnsNameResolver
Returns the component that tries to resolve hostnames against the hosts file prior to asking to remotes DNS servers.
hostsFileEntriesResolver(HostsFileEntriesResolver) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
 

I

INSTANCE - Static variable in class io.netty.resolver.dns.NoopDnsCache
 
io.netty.resolver.dns - package 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.
isOptResourceEnabled() - Method in class io.netty.resolver.dns.DnsNameResolver
Returns the automatic inclusion of a optional records that tries to give the remote DNS server a hint about how much data the resolver can read per response is enabled.
isRecursionDesired() - Method in class io.netty.resolver.dns.DnsNameResolver
Returns true if and only if this resolver sends a DNS query with the RD (recursion desired) flag set.
isTraceEnabled() - Method in class io.netty.resolver.dns.DnsNameResolver
Returns if this resolver should generate the detailed trace information in an exception message so that it is easier to understand the cause of resolution failure.

L

loopbackAddress() - Method in class io.netty.resolver.dns.DnsNameResolver
 

M

maxPayloadSize() - Method in class io.netty.resolver.dns.DnsNameResolver
Returns the capacity of the datagram packet buffer (in bytes).
maxPayloadSize(int) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Sets the capacity of the datagram packet buffer (in bytes).
maxQueriesPerResolve() - Method in class io.netty.resolver.dns.DnsNameResolver
Returns the maximum allowed number of DNS queries to send when resolving a host name.
maxQueriesPerResolve(int) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Sets the maximum allowed number of DNS queries to send when resolving a host name.
maxTtl() - Method in class io.netty.resolver.dns.DefaultDnsCache
Returns the maximum TTL of the cached DNS resource records (in seconds).
minTtl() - Method in class io.netty.resolver.dns.DefaultDnsCache
Returns the minimum TTL of the cached DNS resource records (in seconds).

N

nameServerAddresses(DnsServerAddresses) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Sets the addresses of the DNS server.
ndots(int) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Set the number of dots which must appear in a name before an initial absolute query is made.
negativeTtl() - Method in class io.netty.resolver.dns.DefaultDnsCache
Returns the TTL of the cache for the failed DNS queries (in seconds).
negativeTtl(int) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Sets the TTL of the cache for the failed DNS queries (in seconds).
newAddressResolver(EventLoop, NameResolver<InetAddress>) - Method in class io.netty.resolver.dns.DnsAddressResolverGroup
Creates a new AddressResolver.
newAddressResolver(EventLoop, NameResolver<InetAddress>) - Method in class io.netty.resolver.dns.RoundRobinDnsAddressResolverGroup
We need to override this method, not DnsAddressResolverGroup.newNameResolver(EventLoop, ChannelFactory, DnsServerAddresses), because we need to eliminate possible caching of NameResolver.resolve(java.lang.String) by InflightNameResolver created in DnsAddressResolverGroup.newResolver(EventLoop, ChannelFactory, DnsServerAddresses).
newNameResolver(EventLoop, ChannelFactory<? extends DatagramChannel>, DnsServerAddresses) - Method in class io.netty.resolver.dns.DnsAddressResolverGroup
Creates a new NameResolver.
newResolver(EventExecutor) - Method in class io.netty.resolver.dns.DnsAddressResolverGroup
 
newResolver(EventLoop, ChannelFactory<? extends DatagramChannel>, DnsServerAddresses) - Method in class io.netty.resolver.dns.DnsAddressResolverGroup
next() - Method in interface io.netty.resolver.dns.DnsServerAddressStream
Retrieves the next DNS server address from the stream.
NoopDnsCache - Class in io.netty.resolver.dns
A noop DNS cache that actually never caches anything.

O

optResourceEnabled(boolean) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Enable the automatic inclusion of a optional records that tries to give the remote DNS server a hint about how much data the resolver can read per response.

Q

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.
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).
question() - Method in exception io.netty.resolver.dns.DnsNameResolverException
Returns the DnsQuestion of the DNS query that has failed.

R

recursionDesired(boolean) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Sets if this resolver has to send a DNS query with the RD (recursion desired) flag set.
remoteAddress() - Method in exception io.netty.resolver.dns.DnsNameResolverException
Returns the InetSocketAddress of the DNS query that has failed.
resolve(String, Iterable<DnsRecord>) - Method in class io.netty.resolver.dns.DnsNameResolver
Resolves the specified name into an address.
resolve(String, Iterable<DnsRecord>, Promise<InetAddress>) - Method in class io.netty.resolver.dns.DnsNameResolver
Resolves the specified name into an address.
resolveAll(String, Iterable<DnsRecord>) - Method in class io.netty.resolver.dns.DnsNameResolver
Resolves the specified host name and port into a list of address.
resolveAll(String, Iterable<DnsRecord>, Promise<List<InetAddress>>) - Method in class io.netty.resolver.dns.DnsNameResolver
Resolves the specified host name and port into a list of address.
resolveCache() - Method in class io.netty.resolver.dns.DnsNameResolver
Returns the resolution cache.
resolveCache(DnsCache) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Sets the cache for resolution results.
resolvedAddressTypes() - Method in class io.netty.resolver.dns.DnsNameResolver
Returns the list of the protocol families of the address resolved by SimpleNameResolver.resolve(String) in the order of preference.
resolvedAddressTypes(InternetProtocolFamily...) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Sets the list of the protocol families of the address resolved.
resolvedAddressTypes(Iterable<InternetProtocolFamily>) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Sets the list of the protocol families of the address resolved.
rotational(Iterable<? extends InetSocketAddress>) - Static method in class io.netty.resolver.dns.DnsServerAddresses
Returns the DnsServerAddresses that yields the specified addresses in a rotational sequential order.
rotational(InetSocketAddress...) - Static method in class io.netty.resolver.dns.DnsServerAddresses
Returns the DnsServerAddresses that yields the specified addresses in a rotational sequential order.
RoundRobinDnsAddressResolverGroup - Class in io.netty.resolver.dns
A AddressResolverGroup of DnsNameResolvers that supports random selection of destination addresses if multiple are provided by the nameserver.
RoundRobinDnsAddressResolverGroup(Class<? extends DatagramChannel>, DnsServerAddresses) - Constructor for class io.netty.resolver.dns.RoundRobinDnsAddressResolverGroup
 
RoundRobinDnsAddressResolverGroup(ChannelFactory<? extends DatagramChannel>, DnsServerAddresses) - Constructor for class io.netty.resolver.dns.RoundRobinDnsAddressResolverGroup
 

S

searchDomains(Iterable<String>) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Set the list of search domains of the resolver.
sequential(Iterable<? extends InetSocketAddress>) - Static method in class io.netty.resolver.dns.DnsServerAddresses
Returns the DnsServerAddresses that yields the specified addresses sequentially.
sequential(InetSocketAddress...) - Static method in class io.netty.resolver.dns.DnsServerAddresses
Returns the DnsServerAddresses that yields the specified addresses sequentially.
shuffled(Iterable<? extends InetSocketAddress>) - Static method in class io.netty.resolver.dns.DnsServerAddresses
Returns the DnsServerAddresses that yields the specified address in a shuffled order.
shuffled(InetSocketAddress...) - Static method in class io.netty.resolver.dns.DnsServerAddresses
Returns the DnsServerAddresses that yields the specified addresses in a shuffled order.
singleton(InetSocketAddress) - Static method in class io.netty.resolver.dns.DnsServerAddresses
Returns the DnsServerAddresses that yields only a single address.
stream() - Method in class io.netty.resolver.dns.DnsServerAddresses
Starts a new infinite stream of DNS server addresses.

T

toString() - Method in class io.netty.resolver.dns.DefaultDnsCache
 
toString() - Method in class io.netty.resolver.dns.DnsCacheEntry
 
toString() - Method in class io.netty.resolver.dns.NoopDnsCache
 
traceEnabled(boolean) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Sets if this resolver should generate the detailed trace information in an exception message so that it is easier to understand the cause of resolution failure.
ttl(int, int) - Method in class io.netty.resolver.dns.DnsNameResolverBuilder
Sets the minimum and maximum TTL of the cached DNS resource records (in seconds).
A B C D E F G H I L M N O Q R S T 
Skip navigation links
Netty/Resolver/DNS 4.1.8.Final-redhat-1

Copyright © 2008–2017 The Netty Project. All rights reserved.