Package akka.io.dns
Class DnsSettings
- java.lang.Object
-
- akka.io.dns.DnsSettings
-
public final class DnsSettings extends java.lang.Object
INTERNAL 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()
int
NDots()
CachePolicy$CachePolicy
NegativeCachePolicy()
static java.net.InetSocketAddress
parseNameserverAddress(java.lang.String str)
INTERNAL APICachePolicy$CachePolicy
PositiveCachePolicy()
scala.concurrent.duration.FiniteDuration
ResolveTimeout()
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.dnsResolverConfiguration
as 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()
-
-