Package akka.persistence.state.scaladsl
Interface DurableStateUpdateWithChangeEventStore<A>
-
- All Superinterfaces:
DurableStateStore<A>,DurableStateUpdateStore<A>
- All Known Implementing Classes:
PersistenceTestKitDurableStateStore
public interface DurableStateUpdateWithChangeEventStore<A> extends DurableStateUpdateStore<A>
API May Change: API for updating durable state objects and storing additional change event.For Java API see
DurableStateUpdateWithChangeEventStore.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description scala.concurrent.Future<Done>deleteObject(java.lang.String persistenceId, long revision, java.lang.Object changeEvent)scala.concurrent.Future<Done>upsertObject(java.lang.String persistenceId, long revision, A value, java.lang.String tag, java.lang.Object changeEvent)ThechangeEventis written to the event journal.-
Methods inherited from interface akka.persistence.state.scaladsl.DurableStateStore
getObject
-
Methods inherited from interface akka.persistence.state.scaladsl.DurableStateUpdateStore
deleteObject, deleteObject, upsertObject
-
-
-
-
Method Detail
-
deleteObject
scala.concurrent.Future<Done> deleteObject(java.lang.String persistenceId, long revision, java.lang.Object changeEvent)
-
upsertObject
scala.concurrent.Future<Done> upsertObject(java.lang.String persistenceId, long revision, A value, java.lang.String tag, java.lang.Object changeEvent)
ThechangeEventis written to the event journal. SamepersistenceIdis used in the journal and therevisionis used assequenceNr.- Parameters:
revision- sequence number for optimistic locking. starts at 1.
-
-