Skip navigation links
B D I M N O Q R S T V 

B

buildARecordDiscoverer() - Method in class DefaultDnsServiceDiscovererBuilder
Build a new ServiceDiscoverer which targets host addresses (e.g.
buildSrvDiscoverer() - Method in class DefaultDnsServiceDiscovererBuilder
Build a new ServiceDiscoverer which queries SRV Resource Records corresponding to serviceName.

D

DefaultDnsServiceDiscovererBuilder - Class in io.servicetalk.dns.discovery.netty
Builder for DNS ServiceDiscoverer which will attempt to resolve A, AAAA, CNAME, and SRV type queries.
DefaultDnsServiceDiscovererBuilder() - Constructor for class DefaultDnsServiceDiscovererBuilder
 
dnsResolverAddressTypes(DnsResolverAddressTypes) - Method in class DefaultDnsServiceDiscovererBuilder
Sets the list of the protocol families of the address resolved.
DnsResolverAddressTypes - Enum in io.servicetalk.dns.discovery.netty
Defined resolved address types.
DnsServerAddressStream - Interface in io.servicetalk.dns.discovery.netty
An infinite stream of DNS server addresses.
dnsServerAddressStreamProvider(DnsServerAddressStreamProvider) - Method in class DefaultDnsServiceDiscovererBuilder
Set the DnsServerAddressStreamProvider which determines which DNS server should be used per query.
DnsServerAddressStreamProvider - Interface in io.servicetalk.dns.discovery.netty
Provides an opportunity to override which DnsServerAddressStream is used to resolve a specific hostname.
DnsServiceDiscovererObserver - Interface in io.servicetalk.dns.discovery.netty
An observer that provides visibility into DNS ServiceDiscoverer built by DefaultDnsServiceDiscovererBuilder.
DnsServiceDiscovererObserver.DnsDiscoveryObserver - Interface in io.servicetalk.dns.discovery.netty
An observer that provides visibility into individual DNS resolutions.
DnsServiceDiscovererObserver.DnsResolutionObserver - Interface in io.servicetalk.dns.discovery.netty
An observer that provides visibility into DNS resolution results.
DnsServiceDiscovererObserver.ResolutionResult - Interface in io.servicetalk.dns.discovery.netty
Results of the current DNS resolution.
duplicate() - Method in interface DnsServerAddressStream
Duplicate this object.

I

io.servicetalk.dns.discovery.netty - package io.servicetalk.dns.discovery.netty
ServiceTalk DNS client exposed as a ServiceDiscoverer.
ioExecutor(IoExecutor) - Method in class DefaultDnsServiceDiscovererBuilder
Sets the IoExecutor.

M

maxUdpPayloadSize(int) - Method in class DefaultDnsServiceDiscovererBuilder
Set the maximum size of the receiving UDP datagram (in bytes).
minTTL(int) - Method in class DefaultDnsServiceDiscovererBuilder
The minimum allowed TTL.

N

nameServerAddressStream(String) - Method in interface DnsServerAddressStreamProvider
Ask this provider for the name servers to query for hostname.
nameServerAddressStream(String) - Method in class SequentialDnsServerAddressStreamProvider
 
nameServerAddressStream(String) - Method in class SingletonDnsServerAddressStreamProvider
 
nAvailable() - Method in interface DnsServiceDiscovererObserver.ResolutionResult
Number of resolved records that became available.
ndots(int) - Method in class DefaultDnsServiceDiscovererBuilder
Set the number of dots which must appear in a name before an initial absolute query is made.
next() - Method in interface DnsServerAddressStream
Retrieves the next DNS server address from the stream.
nUnavailable() - Method in interface DnsServiceDiscovererObserver.ResolutionResult
Number of resolved records that became unavailable.

O

observer(DnsServiceDiscovererObserver) - Method in class DefaultDnsServiceDiscovererBuilder
Sets a DnsServiceDiscovererObserver that provides visibility into DNS ServiceDiscoverer built by this builder.
onNewDiscovery(String) - Method in interface DnsServiceDiscovererObserver
Notifies that a new discovery started.
onNewResolution(String) - Method in interface DnsServiceDiscovererObserver.DnsDiscoveryObserver
Notifies that a new DNS resolution started.
optResourceEnabled(boolean) - Method in class DefaultDnsServiceDiscovererBuilder
Enable the automatic inclusion of a optional records that tries to give the remote DNS server a hint about how much data the resolver can read per response.

Q

queryTimeout(Duration) - Method in class DefaultDnsServiceDiscovererBuilder
Sets the timeout of each DNS query performed by this service discoverer.

R

resolutionCompleted(DnsServiceDiscovererObserver.ResolutionResult) - Method in interface DnsServiceDiscovererObserver.DnsResolutionObserver
Notifies that the current DNS resolution completed successfully.
resolutionFailed(Throwable) - Method in interface DnsServiceDiscovererObserver.DnsResolutionObserver
Notifies that the current DNS resolution failed.
resolvedRecords() - Method in interface DnsServiceDiscovererObserver.ResolutionResult
Number of resolved DNS records.

S

SequentialDnsServerAddressStreamProvider - Class in io.servicetalk.dns.discovery.netty
A DnsServerAddressStreamProvider which is backed by a sequential list of DNS servers.
SequentialDnsServerAddressStreamProvider(InetSocketAddress...) - Constructor for class SequentialDnsServerAddressStreamProvider
Create a new instance.
SequentialDnsServerAddressStreamProvider(List<InetSocketAddress>) - Constructor for class SequentialDnsServerAddressStreamProvider
Create a new instance.
SingletonDnsServerAddressStreamProvider - Class in io.servicetalk.dns.discovery.netty
SingletonDnsServerAddressStreamProvider(InetSocketAddress) - Constructor for class SingletonDnsServerAddressStreamProvider
Create a new instance.
size() - Method in interface DnsServerAddressStream
Get the number of times DnsServerAddressStream.next() will return a distinct element before repeating or terminating.

T

ttl() - Method in interface DnsServiceDiscovererObserver.ResolutionResult
Minimum Time To Live (TTL) of the resolved DNS records in seconds.

V

valueOf(String) - Static method in enum DnsResolverAddressTypes
Returns the enum constant of this type with the specified name.
values() - Static method in enum DnsResolverAddressTypes
Returns an array containing the constants of this enum type, in the order they are declared.
B D I M N O Q R S T V 
Skip navigation links