Uses of Interface
io.netty.resolver.AddressResolver
Packages that use AddressResolver
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 AddressResolver in io.netty.resolver
Classes in io.netty.resolver that implement AddressResolverModifier and TypeClassDescriptionclass
AbstractAddressResolver<T extends SocketAddress>
A skeletalAddressResolver
implementation.class
AAbstractAddressResolver
that resolvesInetSocketAddress
.class
AAddressResolver
that does not perform any resolution but always reports successful resolution.Fields in io.netty.resolver declared as AddressResolverModifier and TypeFieldDescriptionprivate AddressResolver
<InetSocketAddress> InetNameResolver.addressResolver
Fields in io.netty.resolver with type parameters of type AddressResolverModifier and TypeFieldDescriptionprivate final Map
<EventExecutor, AddressResolver<T>> AddressResolverGroup.resolvers
Note that we do not use aConcurrentMap
here because it is usually expensive to instantiate a resolver.Methods in io.netty.resolver that return AddressResolverModifier and TypeMethodDescriptionInetNameResolver.asAddressResolver()
Return aAddressResolver
that will use this name resolver underneath.AddressResolverGroup.getResolver
(EventExecutor executor) Returns theAddressResolver
associated with the specifiedEventExecutor
.protected abstract AddressResolver
<T> AddressResolverGroup.newResolver
(EventExecutor executor) Invoked byAddressResolverGroup.getResolver(EventExecutor)
to create a newAddressResolver
.protected AddressResolver
<InetSocketAddress> DefaultAddressResolverGroup.newResolver
(EventExecutor executor) protected AddressResolver
<SocketAddress> NoopAddressResolverGroup.newResolver
(EventExecutor executor) -
Uses of AddressResolver in io.netty.resolver.dns
Methods in io.netty.resolver.dns that return AddressResolverModifier 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(java.lang.String)
byInflightNameResolver
created inDnsAddressResolverGroup.newResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider)
.protected AddressResolver
<InetSocketAddress> DnsAddressResolverGroup.newResolver
(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) Deprecated.protected final AddressResolver
<InetSocketAddress> DnsAddressResolverGroup.newResolver
(EventExecutor executor)
DnsAddressResolverGroup.newNameResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider)
.