Class Shard.Entities

  • Enclosing class:
    Shard

    public static final class Shard.Entities
    extends java.lang.Object
    • Constructor Detail

      • Entities

        public Entities​(LoggingAdapter log,
                        boolean rememberingEntities,
                        boolean verboseDebug,
                        boolean failOnIllegalTransition)
    • Method Detail

      • activeEntities

        public scala.collection.immutable.Set<ActorRef> activeEntities()
      • activeEntityIds

        public scala.collection.immutable.Set<java.lang.String> activeEntityIds()
      • addEntity

        public void addEntity​(java.lang.String entityId,
                              ActorRef ref)
      • alreadyRemembered

        public void alreadyRemembered​(scala.collection.immutable.Set<java.lang.String> set)
      • entityIdExists

        public boolean entityIdExists​(java.lang.String id)
      • entityPassivating

        public void entityPassivating​(java.lang.String entityId)
      • failOnIllegalTransition

        public boolean failOnIllegalTransition()
      • isPassivating

        public boolean isPassivating​(java.lang.String id)
      • nrActiveEntities

        public int nrActiveEntities()
      • pendingRememberEntities

        public scala.Tuple2<scala.collection.immutable.Map<java.lang.String,​Shard.RememberingStart>,​scala.collection.immutable.Set<java.lang.String>> pendingRememberEntities()
        Returns:
        (remembering start, remembering stop)
      • pendingRememberedEntitiesExist

        public boolean pendingRememberedEntitiesExist()
      • rememberingEntities

        public boolean rememberingEntities()
      • rememberingStart

        public void rememberingStart​(java.lang.String entityId,
                                     scala.Option<ActorRef> ackTo)
      • rememberingStop

        public void rememberingStop​(java.lang.String entityId)
      • removeEntity

        public void removeEntity​(java.lang.String entityId)
      • size

        public int size()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • waitingForRestart

        public void waitingForRestart​(java.lang.String id)