class
Movie::DurableStateExtension
- Movie::DurableStateExtension
- Movie::PersistentEntityExtension(Movie::Persistence::DeleteState | Movie::Persistence::LoadState | Movie::Persistence::SaveState, Movie::Persistence::StateStoreClient)
- Movie::Extension
- Reference
- Object
Defined in:
movie/persistence/behaviors.crConstructors
Instance Method Summary
-
#stop
See EventSourcingExtension#stop.
Instance methods inherited from class Movie::PersistentEntityExtension(Movie::Persistence::DeleteState | Movie::Persistence::LoadState | Movie::Persistence::SaveState, Movie::Persistence::StateStoreClient)
get_entity_ref(persistence_id : Persistence::EntityId(T), fence : Persistence::ShardLeaseToken | Nil = nil) : ActorRef(T) forall T
get_entity_ref,
register_entity(entity_type : E.class, message_type : C.class, &factory : Persistence::Id, S -> AbstractBehavior(C)) : Persistence::EntityType(C) forall E, C
register_entity,
stop
stop
Constructor methods inherited from class Movie::PersistentEntityExtension(Movie::Persistence::DeleteState | Movie::Persistence::LoadState | Movie::Persistence::SaveState, Movie::Persistence::StateStoreClient)
new(system : AbstractActorSystem, store_ref : Movie::ActorRef(SM | SM | SM), store : S, registry : Movie::ActorRef(Persistence::RegistryMessage), timeout : Time::Span = 5.seconds)
new
Instance methods inherited from class Movie::Extension
start
start,
stop
stop
Constructor Detail
def self.new(system : AbstractActorSystem, store_ref : Movie::ActorRef(SM | SM | SM), store : S, registry : Movie::ActorRef(Persistence::RegistryMessage), timeout : Time::Span = 5.seconds)
#