object Entity
- Source
- ClusterSharding.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Entity
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
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)