Uses of Interface
io.netty.resolver.dns.DnsServerAddressStreamProvider
Packages that use DnsServerAddressStreamProvider
Package
Description
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.
MacOS specific nameserver resolution.
-
Uses of DnsServerAddressStreamProvider in io.netty.resolver.dns
Classes in io.netty.resolver.dns that implement DnsServerAddressStreamProviderModifier and TypeClassDescriptionfinal classADnsServerAddressStreamProviderwhich will use predefined default DNS servers to use for DNS resolution.final classADnsServerAddressStreamProviderwhich iterates through a collection ofDnsServerAddressStreamProvideruntil the first non-nullresult is found.final classADnsServerAddressStreamProviderwhich is backed by a sequential list of DNS servers.final classADnsServerAddressStreamProviderwhich always uses a single DNS server for resolution.(package private) classADnsServerAddressStreamProviderwhich is backed by a singleDnsServerAddresses.final classAble to parse files such as /etc/resolv.conf and /etc/resolver to respect the system default domain servers.Fields in io.netty.resolver.dns declared as DnsServerAddressStreamProviderModifier and TypeFieldDescription(package private) static final DnsServerAddressStreamProviderDnsServerAddressStreamProviders.DefaultProviderHolder.DEFAULT_DNS_SERVER_ADDRESS_STREAM_PROVIDERprivate final DnsServerAddressStreamProviderDnsNameResolver.dnsServerAddressStreamProviderprivate DnsServerAddressStreamProviderDnsNameResolverBuilder.dnsServerAddressStreamProviderprivate final DnsServerAddressStreamProviderThreadLocalNameServerAddressStream.dnsServerAddressStreamProviderprivate final DnsServerAddressStreamProvider[]MultiDnsServerAddressStreamProvider.providersFields in io.netty.resolver.dns with type parameters of type DnsServerAddressStreamProviderModifier and TypeFieldDescriptionprivate static final Constructor<? extends DnsServerAddressStreamProvider> DnsServerAddressStreamProviders.STREAM_PROVIDER_CONSTRUCTORMethods in io.netty.resolver.dns that return DnsServerAddressStreamProviderModifier and TypeMethodDescriptionprotected DnsServerAddressStreamProviderDnsNameResolverBuilder.nameServerProvider()(package private) static DnsServerAddressStreamProviderUnixResolverDnsServerAddressStreamProvider.parseSilently()Attempt to parse/etc/resolv.confand files in the/etc/resolverdirectory by default.DnsServerAddressStreamProviders.platformDefault()ADnsServerAddressStreamProviderwhich inherits the DNS servers from your local host's configuration.DnsServerAddressStreamProviders.unixDefault()Methods in io.netty.resolver.dns with parameters of type DnsServerAddressStreamProviderModifier and TypeMethodDescriptionDnsNameResolverBuilder.nameServerProvider(DnsServerAddressStreamProvider dnsServerAddressStreamProvider) Set theDnsServerAddressStreamProviderwhich is used to determine which DNS server is used to resolve each hostname.protected NameResolver<InetAddress> DnsAddressResolverGroup.newNameResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) Creates a newNameResolver.private DnsServerAddressStreamDnsNameResolverBuilder.newQueryServerAddressStream(DnsServerAddressStreamProvider dnsServerAddressStreamProvider) protected AddressResolver<InetSocketAddress> DnsAddressResolverGroup.newResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) Deprecated.Constructors in io.netty.resolver.dns with parameters of type DnsServerAddressStreamProviderModifierConstructorDescriptionDnsAddressResolverGroup(ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) DnsAddressResolverGroup(Class<? extends DatagramChannel> channelType, DnsServerAddressStreamProvider nameServerProvider) (package private)DnsNameResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, ChannelFactory<? extends SocketChannel> socketChannelFactory, boolean retryWithTcpOnTimeout, DnsCache resolveCache, DnsCnameCache cnameCache, AuthoritativeDnsServerCache authoritativeDnsServerCache, SocketAddress localAddress, DnsQueryLifecycleObserverFactory dnsQueryLifecycleObserverFactory, long queryTimeoutMillis, ResolvedAddressTypes resolvedAddressTypes, boolean recursionDesired, int maxQueriesPerResolve, boolean traceEnabled, int maxPayloadSize, boolean optResourceEnabled, HostsFileEntriesResolver hostsFileEntriesResolver, DnsServerAddressStreamProvider dnsServerAddressStreamProvider, DnsServerAddressStream queryDnsServerAddressStream, String[] searchDomains, int ndots, boolean decodeIdn, boolean completeOncePreferredResolved, int maxNumConsolidation, DnsNameResolverChannelStrategy datagramChannelStrategy) DnsNameResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsCache resolveCache, AuthoritativeDnsServerCache authoritativeDnsServerCache, DnsQueryLifecycleObserverFactory dnsQueryLifecycleObserverFactory, long queryTimeoutMillis, ResolvedAddressTypes resolvedAddressTypes, boolean recursionDesired, int maxQueriesPerResolve, boolean traceEnabled, int maxPayloadSize, boolean optResourceEnabled, HostsFileEntriesResolver hostsFileEntriesResolver, DnsServerAddressStreamProvider dnsServerAddressStreamProvider, String[] searchDomains, int ndots, boolean decodeIdn) Deprecated.DnsNameResolver(EventLoop eventLoop, ChannelFactory<? extends DatagramChannel> channelFactory, DnsCache resolveCache, DnsCache authoritativeDnsServerCache, DnsQueryLifecycleObserverFactory dnsQueryLifecycleObserverFactory, long queryTimeoutMillis, ResolvedAddressTypes resolvedAddressTypes, boolean recursionDesired, int maxQueriesPerResolve, boolean traceEnabled, int maxPayloadSize, boolean optResourceEnabled, HostsFileEntriesResolver hostsFileEntriesResolver, DnsServerAddressStreamProvider dnsServerAddressStreamProvider, String[] searchDomains, int ndots, boolean decodeIdn) Deprecated.Create a new instance.RoundRobinDnsAddressResolverGroup(ChannelFactory<? extends DatagramChannel> channelFactory, DnsServerAddressStreamProvider nameServerProvider) RoundRobinDnsAddressResolverGroup(Class<? extends DatagramChannel> channelType, DnsServerAddressStreamProvider nameServerProvider) (package private)ThreadLocalNameServerAddressStream(DnsServerAddressStreamProvider dnsServerAddressStreamProvider) (package private)ThreadLocalNameServerAddressStream(DnsServerAddressStreamProvider dnsServerAddressStreamProvider, String hostname) Constructor parameters in io.netty.resolver.dns with type arguments of type DnsServerAddressStreamProviderModifierConstructorDescriptionCreate a new instance. -
Uses of DnsServerAddressStreamProvider in io.netty.resolver.dns.macos
Classes in io.netty.resolver.dns.macos that implement DnsServerAddressStreamProviderModifier and TypeClassDescriptionfinal classDnsServerAddressStreamProviderimplementation which makes use of the same mechanism as Apple's open source mDNSResponder to retrieve the current nameserver configuration of the system.
DnsAddressResolverGroup.newNameResolver(EventLoop, ChannelFactory, DnsServerAddressStreamProvider).