Package akka.io.dns
Class DnsSettings
- java.lang.Object
-
- akka.io.dns.DnsSettings
-
public final class DnsSettings extends java.lang.ObjectINTERNAL API
-
-
Constructor Summary
Constructors Constructor Description DnsSettings(ExtendedActorSystem system, com.typesafe.config.Config c)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description scala.runtime.Nothing$failUnableToDetermineDefaultNameservers()static scala.util.Try<scala.collection.immutable.List<java.net.InetSocketAddress>>getDefaultNameServers(ExtendedActorSystem system)INTERNAL API Find out the default search lists that Java would use normally, e.g.scala.collection.immutable.List<java.net.InetSocketAddress>NameServers()intNDots()CachePolicy$CachePolicyNegativeCachePolicy()static java.net.InetSocketAddressparseNameserverAddress(java.lang.String str)INTERNAL APICachePolicy$CachePolicyPositiveCachePolicy()scala.concurrent.duration.FiniteDurationResolveTimeout()scala.collection.immutable.List<java.lang.String>SearchDomains()
-
-
-
Constructor Detail
-
DnsSettings
public DnsSettings(ExtendedActorSystem system, com.typesafe.config.Config c)
-
-
Method Detail
-
parseNameserverAddress
public static java.net.InetSocketAddress parseNameserverAddress(java.lang.String str)
INTERNAL API- Parameters:
str- (undocumented)- Returns:
- (undocumented)
-
getDefaultNameServers
public static scala.util.Try<scala.collection.immutable.List<java.net.InetSocketAddress>> getDefaultNameServers(ExtendedActorSystem system)
INTERNAL API Find out the default search lists that Java would use normally, e.g. when using InetAddress to resolve domains.The default nameservers are attempted to be obtained from: jndi-dns and from
sun.net.dnsResolverConfigurationas a fallback (which is expected to fail though when running on JDK9+ due to the module encapsulation of sun packages).Based on: https://github.com/netty/netty/blob/4.1/resolver-dns/src/main/java/io/netty/resolver/dns/DefaultDnsServerAddressStreamProvider.java#L58-L146
- Parameters:
system- (undocumented)- Returns:
- (undocumented)
-
NameServers
public scala.collection.immutable.List<java.net.InetSocketAddress> NameServers()
-
ResolveTimeout
public scala.concurrent.duration.FiniteDuration ResolveTimeout()
-
PositiveCachePolicy
public CachePolicy$CachePolicy PositiveCachePolicy()
-
NegativeCachePolicy
public CachePolicy$CachePolicy NegativeCachePolicy()
-
SearchDomains
public scala.collection.immutable.List<java.lang.String> SearchDomains()
-
NDots
public int NDots()
-
failUnableToDetermineDefaultNameservers
public scala.runtime.Nothing$ failUnableToDetermineDefaultNameservers()
-
-