Class MultiDnsAddressResolverGroup

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public class MultiDnsAddressResolverGroup
    extends io.netty.resolver.dns.DnsAddressResolverGroup
    Workaround for https://github.com/netty/netty/issues/8261
    Author:
    Nikita Koksharov
    • Constructor Summary

      Constructors 
      Constructor Description
      MultiDnsAddressResolverGroup​(Class<? extends io.netty.channel.socket.DatagramChannel> channelType, io.netty.resolver.dns.DnsServerAddressStreamProvider nameServerProvider)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      protected io.netty.resolver.AddressResolver<InetSocketAddress> newResolver​(io.netty.channel.EventLoop eventLoop, io.netty.channel.ChannelFactory<? extends io.netty.channel.socket.DatagramChannel> channelFactory, io.netty.resolver.dns.DnsServerAddressStreamProvider nameServerProvider)  
      • Methods inherited from class io.netty.resolver.dns.DnsAddressResolverGroup

        newAddressResolver, newNameResolver, newResolver
      • Methods inherited from class io.netty.resolver.AddressResolverGroup

        getResolver
    • Constructor Detail

      • MultiDnsAddressResolverGroup

        public MultiDnsAddressResolverGroup​(Class<? extends io.netty.channel.socket.DatagramChannel> channelType,
                                            io.netty.resolver.dns.DnsServerAddressStreamProvider nameServerProvider)
    • Method Detail

      • newResolver

        protected io.netty.resolver.AddressResolver<InetSocketAddress> newResolver​(io.netty.channel.EventLoop eventLoop,
                                                                                   io.netty.channel.ChannelFactory<? extends io.netty.channel.socket.DatagramChannel> channelFactory,
                                                                                   io.netty.resolver.dns.DnsServerAddressStreamProvider nameServerProvider)
                                                                            throws Exception
        Overrides:
        newResolver in class io.netty.resolver.dns.DnsAddressResolverGroup
        Throws:
        Exception