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 classA compositeSimpleNameResolverthat resolves a host name against a sequence ofNameResolvers.classAInetNameResolverthat resolves using JDK's built-in domain name lookup mechanism.classA skeletalNameResolverimplementation that resolvesInetAddress.classANameResolverthat resolvesInetAddressand force Round Robin by choosing a single address randomly inSimpleNameResolver.resolve(String)andSimpleNameResolver.resolve(String, Promise)if multiple are returned by theNameResolver.classA skeletalNameResolverimplementation.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 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 ofNameResolver.resolve(String)byInflightNameResolvercreated inDnsAddressResolverGroup.newResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider).