Interface DurableStateUpdateStore<A>
- All Superinterfaces:
DurableStateStore<A>
- All Known Implementing Classes:
PersistenceTestKitDurableStateStore
API for updating durable state objects.
For Scala API see pekko.persistence.state.scaladsl.DurableStateUpdateStore.
-
Method Summary
Modifier and TypeMethodDescriptiondeleteObject(String persistenceId) Deprecated.Use the deleteObject overload with revision instead.deleteObject(String persistenceId, long revision) Delete the object with the givenpersistenceIdandrevision.upsertObject(String persistenceId, long revision, A value, String tag) Upsert the object with the givenpersistenceIdandrevision.Methods inherited from interface org.apache.pekko.persistence.state.javadsl.DurableStateStore
getObject
-
Method Details
-
deleteObject
Deprecated.Use the deleteObject overload with revision instead. Since Akka 2.6.20.Delete the object with the givenpersistenceId. This deprecated function ignores whether the object is deleted or not.- Parameters:
persistenceId- the persistenceId of the object to deleterevision- the revision of the object to delete- Returns:
- a CompletionStage that completes when the object has been deleted
-
deleteObject
Delete the object with the givenpersistenceIdandrevision.Since Pekko v1.1, if the revision does not match the current revision of the object, the delete operation will fail. The returned CompletionStage will complete with a failed result wrapping the exception.
- Parameters:
persistenceId- the persistenceId of the object to deleterevision- the revision of the object to delete- Returns:
- a CompletionStage that completes when the object has been deleted
-
upsertObject
Upsert the object with the givenpersistenceIdandrevision.- Parameters:
persistenceId- the persistenceId of the object to upsertrevision- the revision of the object to upsertvalue- the value to upserttag- a tag to associate with the object- Returns:
- a CompletionStage that completes when the object has been upserted
-