package testkit
- Alphabetic
 
- Public
 - Protected
 
Package Members
Type Members
-   final  case class DeleteEvents(toSeqNumber: Long) extends JournalOperation with Product with Serializable
Delete events in the journal up to
toSeqNumberoperation. -   sealed abstract  class DeleteSnapshot extends SnapshotOperation
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -   final  case class DeleteSnapshotByMeta(metadata: SnapshotMeta) extends DeleteSnapshot with Product with Serializable
Delete particular snapshot from storage by its metadata.
 -   final  case class DeleteSnapshotsByCriteria(criteria: SnapshotSelectionCriteria) extends DeleteSnapshot with Product with Serializable
Delete snapshots from storage by criteria.
 -  sealed abstract class ExpectedFailure extends Throwable with NoStackTrace
 -  sealed abstract class ExpectedRejection extends Throwable
 -   sealed  trait JournalOperation extends AnyRef
INTERNAL API
INTERNAL API
Persistent journal operations.
- Annotations
 - @InternalApi()
 
 -    class PersistenceTestKitPlugin extends AsyncWriteJournal with ActorLogging
INTERNAL API
INTERNAL API
Persistence testkit plugin for events.
- Annotations
 - @InternalApi()
 
 -    class PersistenceTestKitSnapshotPlugin extends SnapshotStore
INTERNAL API
INTERNAL API
Persistence testkit plugin for snapshots.
- Annotations
 - @InternalApi()
 
 -  sealed trait ProcessingFailure extends ProcessingResult
 -    trait ProcessingPolicy[U] extends AnyRef
Policies allow to emulate behavior of the storage (failures and rejections).
Policies allow to emulate behavior of the storage (failures and rejections).
- U
 type determines operations which storage can perform.
- Annotations
 - @ApiMayChange()
 
 -   sealed  trait ProcessingResult extends AnyRef
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -  sealed abstract class ProcessingSuccess extends ProcessingResult
 -   final  case class ReadEvents(batch: Seq[Any]) extends JournalOperation with Product with Serializable
Read from journal operation with events that were read.
 -   final  case class ReadSnapshot(criteria: SnapshotSelectionCriteria, snapshot: Option[Any]) extends SnapshotOperation with Product with Serializable
Storage read operation for recovery of the persistent actor.
Storage read operation for recovery of the persistent actor.
- criteria
 criteria with which snapshot is searched
- snapshot
 snapshot found by criteria
 -   final  case class Reject(error: Throwable = ExpectedRejection) extends ProcessingFailure with Product with Serializable
Emulates rejection of operation by the journal with
errorexception.Emulates rejection of operation by the journal with
errorexception. Has the same meaning asStorageFailurefor snapshot storage, because it does not support rejections. -   final  case class SnapshotMeta(sequenceNr: Long, timestamp: Long = 0L) extends Product with Serializable
Snapshot metainformation.
 -   sealed  trait SnapshotOperation extends AnyRef
INTERNAL API Operations supported by snapshot plugin
INTERNAL API Operations supported by snapshot plugin
- Annotations
 - @InternalApi()
 
 -   final  case class StorageFailure(error: Throwable = ExpectedFailure) extends ProcessingFailure with Product with Serializable
Emulates exception thrown by the storage on the attempt to perform some operation.
 -   final  case class WriteEvents(batch: Seq[Any]) extends JournalOperation with Product with Serializable
Write in journal operation with events to be written.
 -   final  case class WriteSnapshot(metadata: SnapshotMeta, snapshot: Any) extends SnapshotOperation with Product with Serializable
Storage write operation to persist snapshot in the storage.
Storage write operation to persist snapshot in the storage.
- metadata
 snapshot metadata
- snapshot
 snapshot payload
 
Value Members
-  object EventStorage
 -  object ExpectedFailure extends ExpectedFailure
 -  object ExpectedRejection extends ExpectedRejection
 -  object PersistenceTestKitDurableStateStorePlugin
 -  object PersistenceTestKitPlugin
 -  object PersistenceTestKitSnapshotPlugin
 -    object ProcessingPolicy
INTERNAL API
INTERNAL API
- Annotations
 - @InternalApi()
 
 -    case object ProcessingSuccess extends ProcessingSuccess with Product with Serializable
Emulates successful processing of some operation.
 -    case object ReadSeqNum extends JournalOperation with Product with Serializable
Read persistent actor's sequence number operation.
 -  object Reject extends Serializable
 -  case object SnapshotMeta extends Product with Serializable
 -  object SnapshotStorage
 -  object StorageFailure extends Serializable