Uses of Interface
io.netty.resolver.NameResolver
Packages that use NameResolver
Package
Description
Resolves an arbitrary string that represents the name of an endpoint into an address.
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 NameResolver in io.netty.resolver
Classes in io.netty.resolver that implement NameResolverModifier and TypeClassDescriptionfinal class
A compositeSimpleNameResolver
that resolves a host name against a sequence ofNameResolver
s.class
AInetNameResolver
that resolves using JDK's built-in domain name lookup mechanism.class
A skeletalNameResolver
implementation that resolvesInetAddress
.class
ANameResolver
that resolvesInetAddress
and force Round Robin by choosing a single address randomly inSimpleNameResolver.resolve(String)
andSimpleNameResolver.resolve(String, Promise)
if multiple are returned by theNameResolver
.class
A skeletalNameResolver
implementation.Fields in io.netty.resolver declared as NameResolverModifier and TypeFieldDescription(package private) final NameResolver
<InetAddress> InetSocketAddressResolver.nameResolver
private final NameResolver
<InetAddress> RoundRobinInetAddressResolver.nameResolver
private final NameResolver<T>[]
CompositeNameResolver.resolvers
Constructors in io.netty.resolver with parameters of type NameResolverModifierConstructorDescriptionCompositeNameResolver
(EventExecutor executor, NameResolver<T>... resolvers) InetSocketAddressResolver
(EventExecutor executor, NameResolver<InetAddress> nameResolver) RoundRobinInetAddressResolver
(EventExecutor executor, NameResolver<InetAddress> nameResolver) -
Uses of NameResolver in io.netty.resolver.dns
Classes in io.netty.resolver.dns that implement NameResolverModifier and TypeClassDescriptionclass
A DNS-basedInetNameResolver
.(package private) final class
Fields in io.netty.resolver.dns declared as NameResolverMethods in io.netty.resolver.dns that return NameResolverModifier and TypeMethodDescriptionprotected NameResolver
<InetAddress> DnsAddressResolverGroup.newNameResolver
(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) Creates a newNameResolver
.Methods in io.netty.resolver.dns with parameters of type NameResolverModifier and TypeMethodDescriptionprotected AddressResolver
<InetSocketAddress> DnsAddressResolverGroup.newAddressResolver
(EventLoop eventLoop, NameResolver<InetAddress> resolver) Creates a newAddressResolver
.protected final AddressResolver
<InetSocketAddress> RoundRobinDnsAddressResolverGroup.newAddressResolver
(EventLoop eventLoop, NameResolver<InetAddress> resolver) We need to override this method, notDnsAddressResolverGroup.newNameResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider)
, because we need to eliminate possible caching ofresolve(java.lang.String)
byInflightNameResolver
created inDnsAddressResolverGroup.newResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider)
.Constructors in io.netty.resolver.dns with parameters of type NameResolverModifierConstructorDescription(package private)
InflightNameResolver
(EventExecutor executor, NameResolver<T> delegate, ConcurrentMap<String, Promise<T>> resolvesInProgress, ConcurrentMap<String, Promise<List<T>>> resolveAllsInProgress)