Uses of Interface
io.netty.resolver.dns.DnsServerAddressStream
-
Packages that use DnsServerAddressStream Package Description io.netty.resolver.dns 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.io.netty.resolver.dns.macos MacOS specific nameserver resolution. -
-
Uses of DnsServerAddressStream in io.netty.resolver.dns
Subinterfaces of DnsServerAddressStream in io.netty.resolver.dns Modifier and Type Interface Description interface
DnsServerResponseFeedbackAddressStream
An infinite stream of DNS server addresses, that requests feedback to be returned to it.Classes in io.netty.resolver.dns that implement DnsServerAddressStream Modifier and Type Class Description private class
DnsResolveContext.CombinedDnsServerAddressStream
(package private) class
SequentialDnsServerAddressStream
(package private) class
ShuffledDnsServerAddressStream
Fields in io.netty.resolver.dns declared as DnsServerAddressStream Modifier and Type Field Description private DnsServerAddressStream
DnsResolveContext.DnsAddressStreamList. duplicate
private DnsServerAddressStream
DnsResolveContext. nameServerAddrs
private DnsServerAddressStream
DnsResolveContext.CombinedDnsServerAddressStream. originalStream
private DnsServerAddressStream
SingletonDnsServerAddresses. stream
Fields in io.netty.resolver.dns with type parameters of type DnsServerAddressStream Modifier and Type Field Description private FastThreadLocal<DnsServerAddressStream>
DnsNameResolver. nameServerAddrStream
Methods in io.netty.resolver.dns that return DnsServerAddressStream Modifier and Type Method Description DnsServerAddressStream
DnsResolveContext.CombinedDnsServerAddressStream. duplicate()
DnsServerAddressStream
DnsServerAddressStream. duplicate()
Duplicate this object.DnsServerAddressStream
AuthoritativeDnsServerCache. get(java.lang.String hostname)
Returns the cached nameservers that should be used to resolve the given hostname.DnsServerAddressStream
AuthoritativeDnsServerCacheAdapter. get(java.lang.String hostname)
DnsServerAddressStream
DefaultAuthoritativeDnsServerCache. get(java.lang.String hostname)
DnsServerAddressStream
DnsResolveContext.RedirectAuthoritativeDnsServerCache. get(java.lang.String hostname)
DnsServerAddressStream
NoopAuthoritativeDnsServerCache. get(java.lang.String hostname)
private DnsServerAddressStream
DnsResolveContext. getNameServers(java.lang.String name)
private DnsServerAddressStream
DnsResolveContext. getNameServersFromCache(java.lang.String hostname)
Returns theDnsServerAddressStream
that was cached for the given hostname ornull
if non could be found.DnsServerAddressStream
DefaultDnsServerAddressStreamProvider. nameServerAddressStream(java.lang.String hostname)
DnsServerAddressStream
DnsServerAddressStreamProvider. nameServerAddressStream(java.lang.String hostname)
Ask this provider for the name servers to query forhostname
.DnsServerAddressStream
MultiDnsServerAddressStreamProvider. nameServerAddressStream(java.lang.String hostname)
DnsServerAddressStream
UniSequentialDnsServerAddressStreamProvider. nameServerAddressStream(java.lang.String hostname)
DnsServerAddressStream
UnixResolverDnsServerAddressStreamProvider. nameServerAddressStream(java.lang.String hostname)
(package private) DnsServerAddressStream
DnsNameResolver. newNameServerAddressStream(java.lang.String hostname)
protected DnsServerAddressStream
DnsNameResolver. newRedirectDnsServerStream(java.lang.String hostname, java.util.List<java.net.InetSocketAddress> nameservers)
Creates a newDnsServerAddressStream
to following a redirected DNS query.abstract DnsServerAddressStream
DnsServerAddresses. stream()
Starts a new infinite stream of DNS server addresses.DnsServerAddressStream
RotationalDnsServerAddresses. stream()
DnsServerAddressStream
SingletonDnsServerAddresses. stream()
Methods in io.netty.resolver.dns with parameters of type DnsServerAddressStream Modifier and Type Method Description (package private) DnsResolveContext<java.net.InetAddress>
DnsAddressResolveContext. newResolverContext(DnsNameResolver parent, Channel channel, Promise<?> originalPromise, java.lang.String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries)
(package private) DnsResolveContext<DnsRecord>
DnsRecordResolveContext. newResolverContext(DnsNameResolver parent, Channel channel, Promise<?> originalPromise, java.lang.String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries)
(package private) abstract DnsResolveContext<T>
DnsResolveContext. newResolverContext(DnsNameResolver parent, Channel channel, Promise<?> originalPromise, java.lang.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,java.net.InetSocketAddress> envelope, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<java.util.List<T>> promise)
private void
DnsResolveContext. query(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, boolean flush, Promise<java.util.List<T>> promise, java.lang.Throwable cause)
private boolean
DnsResolveContext. query(java.lang.String hostname, DnsRecordType type, DnsServerAddressStream dnsServerAddressStream, boolean flush, Promise<java.util.List<T>> promise)
private void
DnsResolveContext. queryUnresolvedNameServer(java.net.InetSocketAddress nameServerAddr, DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<java.util.List<T>> promise, java.lang.Throwable cause)
private void
DnsResolveContext. tryToFinishResolve(DnsServerAddressStream nameServerAddrStream, int nameServerAddrStreamIndex, DnsQuestion question, DnsQueryLifecycleObserver queryLifecycleObserver, Promise<java.util.List<T>> promise, java.lang.Throwable cause)
Constructors in io.netty.resolver.dns with parameters of type DnsServerAddressStream Constructor Description CombinedDnsServerAddressStream(java.net.InetSocketAddress replaced, java.util.List<java.net.InetAddress> resolvedAddresses, DnsServerAddressStream originalStream)
DnsAddressResolveContext(DnsNameResolver parent, Channel channel, Promise<?> originalPromise, java.lang.String hostname, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries, DnsCache resolveCache, AuthoritativeDnsServerCache authoritativeDnsServerCache, boolean completeEarlyIfPossible)
DnsAddressStreamList(DnsServerAddressStream stream)
DnsRecordResolveContext(DnsNameResolver parent, Channel channel, Promise<?> originalPromise, DnsQuestion question, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries)
DnsRecordResolveContext(DnsNameResolver parent, Channel channel, Promise<?> originalPromise, java.lang.String hostname, int dnsClass, DnsRecordType[] expectedTypes, DnsRecord[] additionals, DnsServerAddressStream nameServerAddrs, int allowedQueries)
DnsResolveContext(DnsNameResolver parent, Channel channel, Promise<?> originalPromise, java.lang.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 DnsServerAddressStream Modifier and Type Method Description DnsServerAddressStream
MacOSDnsServerAddressStreamProvider. nameServerAddressStream(java.lang.String hostname)
-