Packages

object Entity

Source
ClusterSharding.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Entity
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. def apply[M](typeKey: EntityTypeKey[M], createBehavior: (EntityContext) ⇒ Behavior[M]): Entity[M, ShardingEnvelope[M]]

    Defines how the entity should be created.

    Defines how the entity should be created. Used in ClusterSharding#init. More optional settings can be defined using the with methods of the returned Entity.

    Any Behavior can be used as a sharded entity actor, but the combination of sharding and persistent actors is very common and therefore EventSourcedEntity is provided as a convenience for creating such EventSourcedBehavior.

    M

    The type of message the entity accepts

    typeKey

    A key that uniquely identifies the type of entity in this cluster

    createBehavior

    Create the behavior for an entity given a EntityContext (includes entityId)