Package akka.remote.serialization
Class AbstractActorRefResolveCache<R extends ActorRef>
- java.lang.Object
-
- akka.remote.artery.LruBoundedCache<java.lang.String,R>
-
- akka.remote.serialization.AbstractActorRefResolveCache<R>
-
- Direct Known Subclasses:
ActorRefResolveCache
,ActorRefResolveCacheWithAddress
public abstract class AbstractActorRefResolveCache<R extends ActorRef> extends LruBoundedCache<java.lang.String,R>
INTERNAL API
-
-
Constructor Summary
Constructors Constructor Description AbstractActorRefResolveCache(scala.reflect.ClassTag<R> evidence$1)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract R
compute(java.lang.String k)
protected int
hash(java.lang.String k)
protected boolean
isCacheable(R ref)
R
resolve(java.lang.String k)
Compared togetOrCompute
this will also invalidate cachedAssociation of RemoteActorRef if theAssociation
is removed.-
Methods inherited from class akka.remote.artery.LruBoundedCache
get, getOrCompute, probeDistanceOf, stats, toString
-
-
-
-
Constructor Detail
-
AbstractActorRefResolveCache
public AbstractActorRefResolveCache(scala.reflect.ClassTag<R> evidence$1)
-
-
Method Detail
-
compute
protected abstract R compute(java.lang.String k)
- Specified by:
compute
in classLruBoundedCache<java.lang.String,R extends ActorRef>
-
hash
protected int hash(java.lang.String k)
- Specified by:
hash
in classLruBoundedCache<java.lang.String,R extends ActorRef>
-
isCacheable
protected boolean isCacheable(R ref)
- Specified by:
isCacheable
in classLruBoundedCache<java.lang.String,R extends ActorRef>
-
resolve
public R resolve(java.lang.String k)
Compared togetOrCompute
this will also invalidate cachedAssociation of RemoteActorRef if theAssociation
is removed.
-
-