public interface LeveldbIdMapping extends Actor
LevelDB backed persistent mapping of String-based persistent actor ids to numeric ids.
Actor.emptyBehavior$, Actor.ignoringBehavior$| Modifier and Type | Method and Description |
|---|---|
scala.collection.immutable.Set<java.lang.String> |
allPersistenceIds() |
boolean |
isNewPersistenceId(java.lang.String id) |
void |
newPersistenceIdAdded(java.lang.String id) |
int |
numericId(java.lang.String id)
Get the mapped numeric id for the specified persistent actor
id. |
void |
preStart()
User overridable callback.
|
scala.collection.immutable.Map<java.lang.String,java.lang.Object> |
readIdMap() |
scala.collection.immutable.Map<java.lang.String,java.lang.Object> |
readIdMap(scala.collection.immutable.Map<java.lang.String,java.lang.Object> pathMap,
org.iq80.leveldb.DBIterator iter) |
int |
writeIdMapping(java.lang.String id,
int numericId) |
aroundPostRestart, aroundPostStop, aroundPreRestart, aroundPreStart, aroundReceive, context, postRestart, postStop, preRestart, receive, self, sender, supervisorStrategy, unhandledint numericId(java.lang.String id)
id. Creates and
stores a new mapping if necessary.
This method is thread safe and it is allowed to call it from a another
thread than the actor's thread. That is necessary for Future composition,
e.g. asyncReadHighestSequenceNr followed by asyncReplayMessages.
id - (undocumented)boolean isNewPersistenceId(java.lang.String id)
scala.collection.immutable.Set<java.lang.String> allPersistenceIds()
scala.collection.immutable.Map<java.lang.String,java.lang.Object> readIdMap()
scala.collection.immutable.Map<java.lang.String,java.lang.Object> readIdMap(scala.collection.immutable.Map<java.lang.String,java.lang.Object> pathMap,
org.iq80.leveldb.DBIterator iter)
int writeIdMapping(java.lang.String id,
int numericId)
void newPersistenceIdAdded(java.lang.String id)