Class DnsAddressResolverGroup

    • Constructor Detail

      • DnsAddressResolverGroup

        public DnsAddressResolverGroup​(Class<? extends io.netty5.channel.socket.DatagramChannel> channelType,
                                       DnsServerAddressStreamProvider nameServerProvider)
      • DnsAddressResolverGroup

        public DnsAddressResolverGroup​(io.netty5.channel.ChannelFactory<? extends io.netty5.channel.socket.DatagramChannel> channelFactory,
                                       DnsServerAddressStreamProvider nameServerProvider)
    • Method Detail

      • newResolver

        protected final io.netty5.resolver.AddressResolver<InetSocketAddress> newResolver​(io.netty5.util.concurrent.EventExecutor executor)
                                                                                   throws Exception
        Specified by:
        newResolver in class io.netty5.resolver.AddressResolverGroup<InetSocketAddress>
        Throws:
        Exception
      • newNameResolver

        protected io.netty5.resolver.NameResolver<InetAddress> newNameResolver​(io.netty5.channel.EventLoop eventLoop,
                                                                               io.netty5.channel.ChannelFactory<? extends io.netty5.channel.socket.DatagramChannel> channelFactory,
                                                                               DnsServerAddressStreamProvider nameServerProvider)
                                                                        throws Exception
        Creates a new NameResolver. Override this method to create an alternative NameResolver implementation or override the default configuration.
        Throws:
        Exception
      • newAddressResolver

        protected io.netty5.resolver.AddressResolver<InetSocketAddress> newAddressResolver​(io.netty5.channel.EventLoop eventLoop,
                                                                                           io.netty5.resolver.NameResolver<InetAddress> resolver)
                                                                                    throws Exception
        Creates a new AddressResolver. Override this method to create an alternative AddressResolver implementation or override the default configuration.
        Throws:
        Exception