final class NoSnapshotStore extends SnapshotStore
Used as default snapshot-store in case no other store was configured.
If a pekko.persistence.PersistentActor calls the pekko.persistence.PersistentActor#saveSnapshot method,
and at the same time does not configure a specific snapshot-store to be used *and* no default snapshot-store
is available, then the NoSnapshotStore will be used to signal a snapshot store failure.
- Source
- NoSnapshotStore.scala
- Alphabetic
- By Inheritance
- NoSnapshotStore
- SnapshotStore
- ActorLogging
- Actor
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new NoSnapshotStore()
Type Members
- final class NoSnapshotStoreException extends RuntimeException
- type Receive = PartialFunction[Any, Unit]
- Definition Classes
- Actor
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- Implicit
- This member is added by an implicit conversion from NoSnapshotStore toany2stringadd[NoSnapshotStore] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
- def ->[B](y: B): (NoSnapshotStore, B)
- Implicit
- This member is added by an implicit conversion from NoSnapshotStore toArrowAssoc[NoSnapshotStore] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def aroundPostRestart(reason: Throwable): Unit
- Attributes
- protected[pekko]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- def aroundPostStop(): Unit
- Attributes
- protected[pekko]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit
- Attributes
- protected[pekko]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- def aroundPreStart(): Unit
- Attributes
- protected[pekko]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- def aroundReceive(receive: actor.Actor.Receive, msg: Any): Unit
- Attributes
- protected[pekko]
- Definition Classes
- Actor
- Annotations
- @InternalApi()
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- implicit val context: ActorContext
- Definition Classes
- Actor
- def deleteAsync(persistenceId: String, criteria: SnapshotSelectionCriteria): Future[Unit]
Plugin API: deletes all snapshots matching
criteria.Plugin API: deletes all snapshots matching
criteria.This call is protected with a circuit-breaker.
- persistenceId
id of the persistent actor.
- criteria
selection criteria for deleting.
- Definition Classes
- NoSnapshotStore → SnapshotStore
- def deleteAsync(metadata: SnapshotMetadata): Future[Unit]
Plugin API: deletes the snapshot identified by
metadata.Plugin API: deletes the snapshot identified by
metadata.This call is protected with a circuit-breaker.
- metadata
snapshot metadata.
- Definition Classes
- NoSnapshotStore → SnapshotStore
- def ensuring(cond: (NoSnapshotStore) => Boolean, msg: => Any): NoSnapshotStore
- Implicit
- This member is added by an implicit conversion from NoSnapshotStore toEnsuring[NoSnapshotStore] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: (NoSnapshotStore) => Boolean): NoSnapshotStore
- Implicit
- This member is added by an implicit conversion from NoSnapshotStore toEnsuring[NoSnapshotStore] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean, msg: => Any): NoSnapshotStore
- Implicit
- This member is added by an implicit conversion from NoSnapshotStore toEnsuring[NoSnapshotStore] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean): NoSnapshotStore
- Implicit
- This member is added by an implicit conversion from NoSnapshotStore toEnsuring[NoSnapshotStore] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def loadAsync(persistenceId: String, criteria: SnapshotSelectionCriteria): Future[Option[SelectedSnapshot]]
Plugin API: asynchronously loads a snapshot.
Plugin API: asynchronously loads a snapshot.
If the future
OptionisNonethen all events will be replayed, i.e. there was no snapshot. If snapshot could not be loaded theFutureshould be completed with failure. That is important because events may have been deleted and just replaying the events might not result in a valid state.This call is protected with a circuit-breaker.
- persistenceId
id of the persistent actor.
- criteria
selection criteria for loading.
- Definition Classes
- NoSnapshotStore → SnapshotStore
- def log: LoggingAdapter
- Definition Classes
- ActorLogging
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def postRestart(reason: Throwable): Unit
- Definition Classes
- Actor
- Annotations
- @throws(classOf[java.lang.Exception])
- def postStop(): Unit
- Definition Classes
- Actor
- Annotations
- @throws(classOf[java.lang.Exception])
- def preRestart(reason: Throwable, message: Option[Any]): Unit
- Definition Classes
- Actor
- Annotations
- @throws(classOf[java.lang.Exception])
- def preStart(): Unit
- Definition Classes
- Actor
- Annotations
- @throws(classOf[java.lang.Exception])
- final def receive: PartialFunction[Any, Unit]
- Definition Classes
- SnapshotStore → Actor
- def receivePluginInternal: actor.Actor.Receive
Plugin API Allows plugin implementers to use
f pipeTo selfand handle additional messages for implementing advanced featuresPlugin API Allows plugin implementers to use
f pipeTo selfand handle additional messages for implementing advanced features- Definition Classes
- SnapshotStore
- final val receiveSnapshotStore: actor.Actor.Receive
- Definition Classes
- SnapshotStore
- def saveAsync(metadata: SnapshotMetadata, snapshot: Any): Future[Unit]
Plugin API: asynchronously saves a snapshot.
Plugin API: asynchronously saves a snapshot.
This call is protected with a circuit-breaker.
- metadata
snapshot metadata.
- snapshot
snapshot.
- Definition Classes
- NoSnapshotStore → SnapshotStore
- implicit final val self: ActorRef
- Definition Classes
- Actor
- final def sender(): ActorRef
- Definition Classes
- Actor
- def supervisorStrategy: SupervisorStrategy
- Definition Classes
- Actor
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def unhandled(message: Any): Unit
- Definition Classes
- Actor
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
- Deprecated
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from NoSnapshotStore toStringFormat[NoSnapshotStore] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)instead ofvalue.formatted(formatString), or use thef""string interpolator. In Java 15 and later,formattedresolves to the new method in String which has reversed parameters.
- def →[B](y: B): (NoSnapshotStore, B)
- Implicit
- This member is added by an implicit conversion from NoSnapshotStore toArrowAssoc[NoSnapshotStore] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.