Interface JournalInteractions<C,E,S>
-
public interface JournalInteractions<C,E,S>INTERNAL API
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classJournalInteractions.EventToPersiststatic classJournalInteractions.EventToPersist$
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidinternalDeleteEvents(long lastSequenceNr, long toSequenceNr)Onpekko.persistence.SaveSnapshotSuccess, ifSnapshotCountRetentionCriteria.deleteEventsOnSnapshotis enabled, old messages are deleted based onSnapshotCountRetentionCriteria.snapshotEveryNEventsbefore old snapshots are deleted.org.apache.pekko.persistence.typed.internal.Running.RunningState<S>internalPersist(ActorContext<?> ctx, java.lang.Object cmd, org.apache.pekko.persistence.typed.internal.Running.RunningState<S> state, java.lang.Object event, java.lang.String eventAdapterManifest, <any> metadata)org.apache.pekko.persistence.typed.internal.Running.RunningState<S>internalPersistAll(ActorContext<?> ctx, java.lang.Object cmd, org.apache.pekko.persistence.typed.internal.Running.RunningState<S> state, scala.collection.immutable.Seq<JournalInteractions.EventToPersist> events)voidonWriteInitiated(ActorContext<?> ctx, java.lang.Object cmd, PersistentRepr repr)voidonWritesInitiated(ActorContext<?> ctx, java.lang.Object cmd, scala.collection.immutable.Seq<PersistentRepr> repr)voidreplayEvents(long fromSeqNr, long toSeqNr)voidrequestRecoveryPermit()scala.PartialFunction<scala.Tuple2<ActorContext<InternalProtocol>,Signal>,Behavior<InternalProtocol>>returnPermitOnStop()Intended to be used in .onSignal(returnPermitOnStop) by behaviorsorg.apache.pekko.persistence.typed.internal.BehaviorSetup<C,E,S>setup()voidtryReturnRecoveryPermit(java.lang.String reason)Mutates setup, by setting the `holdingRecoveryPermit` to false
-
-
-
Method Detail
-
internalPersist
org.apache.pekko.persistence.typed.internal.Running.RunningState<S> internalPersist(ActorContext<?> ctx, java.lang.Object cmd, org.apache.pekko.persistence.typed.internal.Running.RunningState<S> state, java.lang.Object event, java.lang.String eventAdapterManifest, <any> metadata)
-
onWriteInitiated
void onWriteInitiated(ActorContext<?> ctx, java.lang.Object cmd, PersistentRepr repr)
-
internalPersistAll
org.apache.pekko.persistence.typed.internal.Running.RunningState<S> internalPersistAll(ActorContext<?> ctx, java.lang.Object cmd, org.apache.pekko.persistence.typed.internal.Running.RunningState<S> state, scala.collection.immutable.Seq<JournalInteractions.EventToPersist> events)
-
onWritesInitiated
void onWritesInitiated(ActorContext<?> ctx, java.lang.Object cmd, scala.collection.immutable.Seq<PersistentRepr> repr)
-
replayEvents
void replayEvents(long fromSeqNr, long toSeqNr)
-
requestRecoveryPermit
void requestRecoveryPermit()
-
returnPermitOnStop
scala.PartialFunction<scala.Tuple2<ActorContext<InternalProtocol>,Signal>,Behavior<InternalProtocol>> returnPermitOnStop()
Intended to be used in .onSignal(returnPermitOnStop) by behaviors
-
tryReturnRecoveryPermit
void tryReturnRecoveryPermit(java.lang.String reason)
Mutates setup, by setting the `holdingRecoveryPermit` to false
-
internalDeleteEvents
void internalDeleteEvents(long lastSequenceNr, long toSequenceNr)Onpekko.persistence.SaveSnapshotSuccess, ifSnapshotCountRetentionCriteria.deleteEventsOnSnapshotis enabled, old messages are deleted based onSnapshotCountRetentionCriteria.snapshotEveryNEventsbefore old snapshots are deleted.
-
-