Class ReplicatedEntity<M>

java.lang.Object
org.apache.pekko.cluster.sharding.typed.ReplicatedEntity<M>

public final class ReplicatedEntity<M> extends Object
Settings for a specific replica id in replicated sharding Currently only Entity's with ShardingEnvelope are supported but this may change in the future
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <M> ReplicatedEntity<M>
    apply(ReplicaId replicaId, Entity<M,ShardingEnvelope<M>> entity)
    Scala API: Defines the pekko.cluster.sharding.typed.scaladsl.Entity to use for a given replica, note that the behavior can be a behavior created with pekko.persistence.typed.scaladsl.ReplicatedEventSourcing or an arbitrary non persistent pekko.actor.typed.Behavior but must never be a regular pekko.persistence.typed.scaladsl.EventSourcedBehavior as that requires a single writer and that would cause it to have multiple writers.
    static <M> ReplicatedEntity<M>
    create(ReplicaId replicaId, Entity<M,ShardingEnvelope<M>> entity)
    Java API: Defines the pekko.cluster.sharding.typed.javadsl.Entity to use for a given replica, note that the behavior can be a pekko.persistence.typed.javadsl.ReplicatedEventSourcedBehavior or an arbitrary non persistent pekko.actor.typed.Behavior but must never be a regular pekko.persistence.typed.javadsl.EventSourcedBehavior as that requires a single writer and that would cause it to have multiple writers.
     
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ReplicatedEntity

      public ReplicatedEntity()
  • Method Details

    • create

      public static <M> ReplicatedEntity<M> create(ReplicaId replicaId, Entity<M,ShardingEnvelope<M>> entity)
      Java API: Defines the pekko.cluster.sharding.typed.javadsl.Entity to use for a given replica, note that the behavior can be a pekko.persistence.typed.javadsl.ReplicatedEventSourcedBehavior or an arbitrary non persistent pekko.actor.typed.Behavior but must never be a regular pekko.persistence.typed.javadsl.EventSourcedBehavior as that requires a single writer and that would cause it to have multiple writers.
    • apply

      public static <M> ReplicatedEntity<M> apply(ReplicaId replicaId, Entity<M,ShardingEnvelope<M>> entity)
      Scala API: Defines the pekko.cluster.sharding.typed.scaladsl.Entity to use for a given replica, note that the behavior can be a behavior created with pekko.persistence.typed.scaladsl.ReplicatedEventSourcing or an arbitrary non persistent pekko.actor.typed.Behavior but must never be a regular pekko.persistence.typed.scaladsl.EventSourcedBehavior as that requires a single writer and that would cause it to have multiple writers.
    • replicaId

      public ReplicaId replicaId()
    • entity

      public Entity<M,ShardingEnvelope<M>> entity()