Interface ReplicationContext


public interface ReplicationContext
Provides access to replication specific state

Not for user extension

  • Method Details

    • allReplicas

      scala.collection.immutable.Set<ReplicaId> allReplicas()
      Returns:
      The ids of all replicas of this replicated event sourced actor
    • concurrent

      boolean concurrent()
      Must only be called from the event handler
      Returns:
      true if this event happened concurrent with an event from another replica
    • currentTimeMillis

      long currentTimeMillis()
      Returns:
      a timestamp that will always be increasing (is monotonic)
    • entityId

      String entityId()
      Returns:
      The entity id of this replicated event sourced actor (not including the replica id)
    • origin

      ReplicaId origin()
      Must only be called from the event handler
      Returns:
      the replica id where the current event was persisted
    • persistenceId

      PersistenceId persistenceId()
      Returns:
      The unique id of this replica, including the replica id
    • recoveryRunning

      boolean recoveryRunning()
      Must only be called from the event handler
      Returns:
      true when the event handler is invoked during recovery.
    • replicaId

      ReplicaId replicaId()
      Returns:
      The replica id of this replicated event sourced actor
    • replicationId

      ReplicationId replicationId()