Interface JournalInteractions<C,E,S>
public interface JournalInteractions<C,E,S>
INTERNAL API
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic class -
Method Summary
Modifier and TypeMethodDescriptionvoidinternalDeleteEvents(long lastSequenceNr, long toSequenceNr) Onpekko.persistence.SaveSnapshotSuccess, ifSnapshotCountRetentionCriteria.deleteEventsOnSnapshotis enabled, old messages are deleted based onSnapshotCountRetentionCriteria.snapshotEveryNEventsbefore old snapshots are deleted.internalPersist(ActorContext<?> ctx, Object cmd, org.apache.pekko.persistence.typed.internal.Running.RunningState<S, C> state, Object event, String eventAdapterManifest, <any> metadata) internalPersistAll(ActorContext<?> ctx, Object cmd, org.apache.pekko.persistence.typed.internal.Running.RunningState<S, C> state, scala.collection.immutable.Seq<JournalInteractions.EventToPersist> events) voidonWriteInitiated(ActorContext<?> ctx, Object cmd, PersistentRepr repr) voidonWritesInitiated(ActorContext<?> ctx, Object cmd, scala.collection.immutable.Seq<PersistentRepr> repr) voidreplayEvents(long fromSeqNr, long toSeqNr) voidscala.PartialFunction<scala.Tuple2<ActorContext<InternalProtocol>,Signal>, Behavior<InternalProtocol>> Intended to be used in .onSignal(returnPermitOnStop) by behaviorssetup()voidtryReturnRecoveryPermit(String reason) Mutates setup, by setting the `holdingRecoveryPermit` to false
-
Method Details
-
setup
-
internalPersist
-
onWriteInitiated
-
internalPersistAll
org.apache.pekko.persistence.typed.internal.Running.RunningState<S,C> internalPersistAll(ActorContext<?> ctx, Object cmd, org.apache.pekko.persistence.typed.internal.Running.RunningState<S, C> state, scala.collection.immutable.Seq<JournalInteractions.EventToPersist> events) -
onWritesInitiated
void onWritesInitiated(ActorContext<?> ctx, 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>, returnPermitOnStop()Behavior<InternalProtocol>> Intended to be used in .onSignal(returnPermitOnStop) by behaviors -
tryReturnRecoveryPermit
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.
-