Package io.netty.resolver.dns
Class DnsAddressResolverGroup
java.lang.Object
io.netty.resolver.AddressResolverGroup<InetSocketAddress>
io.netty.resolver.dns.DnsAddressResolverGroup
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
RoundRobinDnsAddressResolverGroup
public class DnsAddressResolverGroup
extends io.netty.resolver.AddressResolverGroup<InetSocketAddress>
A
AddressResolverGroup of DnsNameResolvers.-
Constructor Summary
ConstructorsConstructorDescriptionDnsAddressResolverGroup(io.netty.channel.ChannelFactory<? extends io.netty.channel.socket.DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) DnsAddressResolverGroup(DnsNameResolverBuilder dnsResolverBuilder) DnsAddressResolverGroup(Class<? extends io.netty.channel.socket.DatagramChannel> channelType, DnsServerAddressStreamProvider nameServerProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected io.netty.resolver.AddressResolver<InetSocketAddress>newAddressResolver(io.netty.channel.EventLoop eventLoop, io.netty.resolver.NameResolver<InetAddress> resolver) Creates a newAddressResolver.protected io.netty.resolver.NameResolver<InetAddress>newNameResolver(io.netty.channel.EventLoop eventLoop, io.netty.channel.ChannelFactory<? extends io.netty.channel.socket.DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) Creates a newNameResolver.protected io.netty.resolver.AddressResolver<InetSocketAddress>newResolver(io.netty.channel.EventLoop eventLoop, io.netty.channel.ChannelFactory<? extends io.netty.channel.socket.DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) Deprecated.protected final io.netty.resolver.AddressResolver<InetSocketAddress>newResolver(io.netty.util.concurrent.EventExecutor executor) Methods inherited from class io.netty.resolver.AddressResolverGroup
close, getResolver
-
Constructor Details
-
DnsAddressResolverGroup
-
DnsAddressResolverGroup
public DnsAddressResolverGroup(Class<? extends io.netty.channel.socket.DatagramChannel> channelType, DnsServerAddressStreamProvider nameServerProvider) -
DnsAddressResolverGroup
public DnsAddressResolverGroup(io.netty.channel.ChannelFactory<? extends io.netty.channel.socket.DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider)
-
-
Method Details
-
newResolver
protected final io.netty.resolver.AddressResolver<InetSocketAddress> newResolver(io.netty.util.concurrent.EventExecutor executor) throws Exception - Specified by:
newResolverin classio.netty.resolver.AddressResolverGroup<InetSocketAddress>- Throws:
Exception
-
newResolver
@Deprecated protected io.netty.resolver.AddressResolver<InetSocketAddress> newResolver(io.netty.channel.EventLoop eventLoop, io.netty.channel.ChannelFactory<? extends io.netty.channel.socket.DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) throws Exception Deprecated.- Throws:
Exception
-
newNameResolver
protected io.netty.resolver.NameResolver<InetAddress> newNameResolver(io.netty.channel.EventLoop eventLoop, io.netty.channel.ChannelFactory<? extends io.netty.channel.socket.DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) throws Exception Creates a newNameResolver. Override this method to create an alternativeNameResolverimplementation or override the default configuration.- Throws:
Exception
-
newAddressResolver
protected io.netty.resolver.AddressResolver<InetSocketAddress> newAddressResolver(io.netty.channel.EventLoop eventLoop, io.netty.resolver.NameResolver<InetAddress> resolver) throws Exception Creates a newAddressResolver. Override this method to create an alternativeAddressResolverimplementation or override the default configuration.- Throws:
Exception
-
newNameResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider).