Package akka.io
Class SimpleDnsCache
- java.lang.Object
-
- akka.io.Dns
-
- akka.io.SimpleDnsCache
-
- All Implemented Interfaces:
PeriodicCacheCleanup
public class SimpleDnsCache extends Dns implements PeriodicCacheCleanup
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SimpleDnsCache.Cache<K,V>
INTERNAL APIstatic class
SimpleDnsCache.ExpiryEntry<K>
INTERNAL API-
Nested classes/interfaces inherited from class akka.io.Dns
Dns.Command, Dns.Resolve, Dns.Resolve$, Dns.Resolved, Dns.Resolved$
-
-
Constructor Summary
Constructors Constructor Description SimpleDnsCache()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description scala.Option<Dns.Resolved>
cached(java.lang.String name)
Lookup if a DNS resolved is cached.void
cleanup()
protected long
clock()
static <K> java.lang.Object
expiryEntryOrdering()
INTERNAL APIvoid
put(Dns.Resolved r, akka.io.dns.CachePolicy.CachePolicy ttl)
static scala.Option<Dns.Resolved>
resolve(java.lang.String name, ActorSystem system, ActorRef sender)
-
Methods inherited from class akka.io.Dns
createExtension, get, lookup, resolve
-
-
-
-
Method Detail
-
expiryEntryOrdering
public static <K> java.lang.Object expiryEntryOrdering()
INTERNAL API- Returns:
- (undocumented)
-
resolve
public static scala.Option<Dns.Resolved> resolve(java.lang.String name, ActorSystem system, ActorRef sender)
-
cached
public scala.Option<Dns.Resolved> cached(java.lang.String name)
Description copied from class:Dns
Lookup if a DNS resolved is cached. The exact behavior of caching will depend on the akka.actor.io.dns.resolver that is configured.
-
clock
protected long clock()
-
put
public final void put(Dns.Resolved r, akka.io.dns.CachePolicy.CachePolicy ttl)
-
cleanup
public final void cleanup()
- Specified by:
cleanup
in interfacePeriodicCacheCleanup
-
-