ServiceDiscoverer which targets
host addresses (e.g.ServiceDiscoverer which will attempt to
resolve A, AAAA, CNAME, and SRV type queries.DnsServerAddressStreamProvider which determines which DNS server should be used per query.DnsServerAddressStream is used to resolve a specific hostname.ServiceDiscoverer built by DefaultDnsServiceDiscovererBuilder.ServiceDiscoverer.IoExecutor.ServiceDiscovererEvent.Status to use in ServiceDiscovererEvent.status() when a record
for a previously seen address is missing in the response.hostname.available.DnsServiceDiscovererObserver.ResolutionResult.nMissing() method.DnsServiceDiscovererObserver that provides visibility into
DNS ServiceDiscoverer built by this builder.discovery started.DnsServerAddressStreamProvider which is backed by a sequential list of DNS servers.DnsServerAddressStreamProvider which always returns the same DnsServerAddressStream.DnsServerAddressStream.next() will return a distinct element before repeating or terminating.