Uses of Interface
io.netty.resolver.dns.DnsServerAddressStream
Packages that use DnsServerAddressStream
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 DnsServerAddressStream in io.netty.resolver.dns
Subinterfaces of DnsServerAddressStream in io.netty.resolver.dnsModifier and TypeInterfaceDescriptioninterface
An infinite stream of DNS server addresses, that requests feedback to be returned to it.Classes in io.netty.resolver.dns that implement DnsServerAddressStreamModifier and TypeClassDescriptionprivate final class
(package private) final class
(package private) final class
(package private) final class
A thread local based address stream for a specific hostname.Fields in io.netty.resolver.dns declared as DnsServerAddressStreamModifier and TypeFieldDescriptionprivate final DnsServerAddressStream
DnsResolveContext.DnsAddressStreamList.duplicate
private final DnsServerAddressStream
DnsResolveContext.nameServerAddrs
private final DnsServerAddressStream
DnsResolveContext.CombinedDnsServerAddressStream.originalStream
private final DnsServerAddressStream
DnsNameResolver.queryDnsServerAddressStream
private DnsServerAddressStream
DnsNameResolverBuilder.queryDnsServerAddressStream
private final DnsServerAddressStream
SingletonDnsServerAddresses.stream
Fields in io.netty.resolver.dns with type parameters of type DnsServerAddressStreamModifier and TypeFieldDescriptionprivate final FastThreadLocal
<DnsServerAddressStream> ThreadLocalNameServerAddressStream.threadLocal
Methods in io.netty.resolver.dns that return DnsServerAddressStreamModifier and TypeMethodDescriptionDnsResolveContext.CombinedDnsServerAddressStream.duplicate()
DnsServerAddressStream.duplicate()
Duplicate this object.ThreadLocalNameServerAddressStream.duplicate()
Returns the cached nameservers that should be used to resolve the given hostname.private DnsServerAddressStream
DnsResolveContext.getNameServers
(String name) private DnsServerAddressStream
DnsResolveContext.getNameServersFromCache
(String hostname) Returns theDnsServerAddressStream
that was cached for the given hostname ornull
if non could be found.DefaultDnsServerAddressStreamProvider.nameServerAddressStream
(String hostname) DnsServerAddressStreamProvider.nameServerAddressStream
(String hostname) Ask this provider for the name servers to query forhostname
.MultiDnsServerAddressStreamProvider.nameServerAddressStream
(String hostname) final DnsServerAddressStream
UniSequentialDnsServerAddressStreamProvider.nameServerAddressStream
(String hostname) UnixResolverDnsServerAddressStreamProvider.nameServerAddressStream
(String hostname) (package private) final DnsServerAddressStream
DnsNameResolver.newNameServerAddressStream
(String hostname) private DnsServerAddressStream
DnsNameResolverBuilder.newQueryServerAddressStream
(DnsServerAddressStreamProvider dnsServerAddressStreamProvider) protected DnsServerAddressStream
DnsNameResolver.newRedirectDnsServerStream
(String hostname, List<InetSocketAddress> nameservers) Creates a newDnsServerAddressStream
to following a redirected DNS query.DnsNameResolver.queryDnsServerAddressStream()
Returns the dns server address stream used for DNS queries (not resolve).protected DnsServerAddressStream
DnsNameResolverBuilder.queryServerAddressStream()
abstract DnsServerAddressStream
DnsServerAddresses.stream()
Starts a new infinite stream of DNS server addresses.RotationalDnsServerAddresses.stream()
SingletonDnsServerAddresses.stream()
Methods in io.netty.resolver.dns with parameters of type DnsServerAddressStreamModifier and TypeMethodDescription(package private) DnsResolveContext
<InetAddress> DnsAddressResolveContext.newResolverContext
(DnsNameResolver parent, Channel channel, Future<? extends Channel> channelReadyFuture, Promise<?> originalPromise, String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries) (package private) DnsResolveContext
<DnsRecord> DnsRecordResolveContext.newResolverContext
(DnsNameResolver parent, Channel channel, Future<? extends Channel> channelReadyFuture, Promise<?> originalPromise, String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries) (package private) abstract DnsResolveContext
<T> DnsResolveContext.newResolverContext
(DnsNameResolver parent, Channel channel, Future<? extends Channel> channelReadyFuture, Promise<?> originalPromise, String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries) Creates a new context with the given parameters.private void
DnsResolveContext.onResponse
(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, AddressedEnvelope<DnsResponse, InetSocketAddress> envelope, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise) private void
DnsResolveContext.query
(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, boolean flush, Promise<List<T>> promise, Throwable cause) private boolean
DnsResolveContext.query
(String hostname, DnsRecordType type, DnsServerAddressStream dnsServerAddressStream, boolean flush, Promise<List<T>> promise) DnsNameResolverBuilder.queryServerAddressStream
(DnsServerAddressStream queryServerAddressStream) Set theDnsServerAddressStream
which provides the server address for DNS queries.private void
DnsResolveContext.queryUnresolvedNameServer
(InetSocketAddress nameServerAddr, DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise, Throwable cause) private void
DnsResolveContext.tryToFinishResolve
(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<List<T>> promise, Throwable cause) Constructors in io.netty.resolver.dns with parameters of type DnsServerAddressStreamModifierConstructorDescription(package private)
CombinedDnsServerAddressStream
(InetSocketAddress replaced, List<InetAddress> resolvedAddresses, DnsServerAddressStream originalStream) (package private)
DnsAddressResolveContext
(DnsNameResolver parent, Channel channel, Future<? extends Channel> channelReadyFuture, Promise<?> originalPromise, String hostname, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries, DnsCache resolveCache, AuthoritativeDnsServerCache authoritativeDnsServerCache, boolean completeEarlyIfPossible) (package private)
(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) (package private)
DnsRecordResolveContext
(DnsNameResolver parent, Channel channel, Future<? extends Channel> channelReadyFuture, Promise<?> originalPromise, DnsQuestion question, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries) private
DnsRecordResolveContext
(DnsNameResolver parent, Channel channel, Future<? extends Channel> channelReadyFuture, Promise<?> originalPromise, String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries) (package private)
DnsResolveContext
(DnsNameResolver parent, Channel channel, Future<? extends Channel> channelReadyFuture, Promise<?> originalPromise, String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries) -
Uses of DnsServerAddressStream in io.netty.resolver.dns.macos
Methods in io.netty.resolver.dns.macos that return DnsServerAddressStreamModifier and TypeMethodDescriptionMacOSDnsServerAddressStreamProvider.nameServerAddressStream
(String hostname)