ServiceDiscoverer which targets
host addresses (e.g.DnsServiceDiscovererBuilder instance.ServiceDiscovererEvents.DnsServiceDiscovererBuilder
instead.DnsServiceDiscoverers.builder(String) instead.DnsServiceDiscovererBuilder delegate.DnsServiceDiscovererBuilder that delegates all methods to another DnsServiceDiscovererBuilder.DnsServiceDiscovererBuilder.DnsServerAddressStream is used to resolve a specific hostname.DnsServerAddressStreamProvider which determines which DNS server should be used per query.ServiceDiscoverer which will attempt to
resolve A, AAAA, CNAME, and SRV type queries.DnsServiceDiscovererBuilder.ServiceDiscoverer built by DnsServiceDiscovererBuilder.ServiceDiscoverers.ServiceDiscoverer.IoExecutor.SocketAddress to bind to.ServiceDiscovererEvent.Status to use in ServiceDiscovererEvent.status() when a record
for a previously seen address is missing in the response.hostname.available.DnsServiceDiscovererBuilder based on the (unique) id and
pre-initialized DnsServiceDiscovererBuilder.DnsServiceDiscovererObserver that provides visibility into
DNS ServiceDiscoverer built by this builder.DnsServiceDiscovererObserver.onNewDiscovery(String, String) instead. To avoid breaking changes, all
current implementations must implement both methods. In the next version the default implementation will
swap. Then users will be able to keep implementation only for the new method. In the release after, the
deprecated method will be removed.discovery started.DnsServerAddressStreamProvider which is backed by a sequential list of DNS servers.ServiceDiscoverer.int-valued arguments and returns no result.DnsServerAddressStreamProvider which always returns the same DnsServerAddressStream.DnsServerAddressStream.next() will return a distinct element before repeating or terminating.