Package com.spotify.dns
Class DnsSrvResolvers.DnsSrvResolverBuilder
- java.lang.Object
-
- com.spotify.dns.DnsSrvResolvers.DnsSrvResolverBuilder
-
- Enclosing class:
- DnsSrvResolvers
public static final class DnsSrvResolvers.DnsSrvResolverBuilder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DnsSrvResolverbuild()DnsSrvResolvers.DnsSrvResolverBuildercachingLookups(boolean cacheLookups)Deprecated.CachingLookups will be removed in the future as it doesn't work with `resolveAsync`DnsSrvResolvers.DnsSrvResolverBuilderdnsLookupTimeoutMillis(long dnsLookupTimeoutMillis)DnsSrvResolvers.DnsSrvResolverBuilderexecutor(Executor executor)DnsSrvResolvers.DnsSrvResolverBuildermetered(DnsReporter reporter)DnsSrvResolvers.DnsSrvResolverBuilderretainingDataOnFailures(boolean retainData)DnsSrvResolvers.DnsSrvResolverBuilderretentionDurationMillis(long retentionDurationMillis)DnsSrvResolvers.DnsSrvResolverBuilderservers(List<String> servers)Allows the user to specify which DNS servers should be used to perform DNS lookups.
-
-
-
Method Detail
-
build
public DnsSrvResolver build()
-
metered
public DnsSrvResolvers.DnsSrvResolverBuilder metered(DnsReporter reporter)
-
retainingDataOnFailures
public DnsSrvResolvers.DnsSrvResolverBuilder retainingDataOnFailures(boolean retainData)
-
cachingLookups
@Deprecated public DnsSrvResolvers.DnsSrvResolverBuilder cachingLookups(boolean cacheLookups)
Deprecated.CachingLookups will be removed in the future as it doesn't work with `resolveAsync`
-
dnsLookupTimeoutMillis
public DnsSrvResolvers.DnsSrvResolverBuilder dnsLookupTimeoutMillis(long dnsLookupTimeoutMillis)
-
retentionDurationMillis
public DnsSrvResolvers.DnsSrvResolverBuilder retentionDurationMillis(long retentionDurationMillis)
-
executor
public DnsSrvResolvers.DnsSrvResolverBuilder executor(Executor executor)
-
servers
public DnsSrvResolvers.DnsSrvResolverBuilder servers(List<String> servers)
Allows the user to specify which DNS servers should be used to perform DNS lookups. Servers can be specified using either hostname or IP address. If not specified, the underlying DNS library will determine which servers to use according to the steps documented in ResolverConfig.java- Parameters:
servers- the DNS servers to use- Returns:
- this builder
-
-