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.Fields in io.netty.resolver declared as NameResolverModifier and TypeFieldDescription(package private) final NameResolver<InetAddress> InetSocketAddressResolver.nameResolverprivate final NameResolver<InetAddress> RoundRobinInetAddressResolver.nameResolverprivate final NameResolver<T>[]CompositeNameResolver.resolversConstructors 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 TypeClassDescriptionclassA DNS-basedInetNameResolver.(package private) final classFields 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)byInflightNameResolvercreated 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)