@UnstableApi public class RoundRobinDnsAddressResolverGroup extends DnsAddressResolverGroup
AddressResolverGroup of DnsNameResolvers that supports random selection of destination addresses if
multiple are provided by the nameserver. This is ideal for use in applications that use a pool of connections, for
which connecting to a single resolved address would be inefficient.| Constructor and Description |
|---|
RoundRobinDnsAddressResolverGroup(ChannelFactory<? extends DatagramChannel> channelFactory,
DnsServerAddresses nameServerAddresses) |
RoundRobinDnsAddressResolverGroup(Class<? extends DatagramChannel> channelType,
DnsServerAddresses nameServerAddresses) |
| Modifier and Type | Method and Description |
|---|---|
protected AddressResolver<InetSocketAddress> |
newAddressResolver(EventLoop eventLoop,
NameResolver<InetAddress> resolver)
Creates a new
AddressResolver. |
newNameResolver, newResolver, newResolverclose, getResolverpublic RoundRobinDnsAddressResolverGroup(Class<? extends DatagramChannel> channelType, DnsServerAddresses nameServerAddresses)
public RoundRobinDnsAddressResolverGroup(ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddresses nameServerAddresses)
protected final AddressResolver<InetSocketAddress> newAddressResolver(EventLoop eventLoop, NameResolver<InetAddress> resolver) throws Exception
DnsAddressResolverGroupAddressResolver. Override this method to create an alternative AddressResolver
implementation or override the default configuration.newAddressResolver in class DnsAddressResolverGroupExceptionCopyright © 2008–2016 The Netty Project. All rights reserved.