Package akka.persistence.testkit.javadsl
Class SnapshotTestKit
- java.lang.Object
-
- akka.persistence.testkit.javadsl.SnapshotTestKit
-
public class SnapshotTestKit extends java.lang.ObjectClass for testing persisted snapshots in persistent actors.
-
-
Constructor Summary
Constructors Constructor Description SnapshotTestKit(ActorSystem system)SnapshotTestKit(SnapshotTestKit scalaTestkit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearAll()Clear all data from storage.voidclearByPersistenceId(java.lang.String persistenceId)Clear all data from storage for particular persistence id.static SnapshotTestKitcreate(ActorSystem system)static SnapshotTestKitcreate(ActorSystem<?> system)<A> AexpectNextPersisted(java.lang.String persistenceId, A snapshot)Check thatsnapshothas been saved in the storage.<A> AexpectNextPersisted(java.lang.String persistenceId, A snapshot, java.time.Duration max)Check formaxtime thatsnapshothas been saved in the storage.<A> AexpectNextPersistedClass(java.lang.String persistenceId, java.lang.Class<A> cla)Check that next persisted in storage for particular persistence id snapshot has expected type.<A> AexpectNextPersistedClass(java.lang.String persistenceId, java.lang.Class<A> cla, java.time.Duration max)Check formaxtime that next persisted in storage for particular persistence id snapshot has expected type.voidexpectNothingPersisted(java.lang.String persistenceId)Check that nothing has been saved in the storage.voidexpectNothingPersisted(java.lang.String persistenceId, java.time.Duration max)Check formaxtime that nothing has been saved in the storage.voidfailNextDelete()Fail next delete from storage attempt with default exception for any persistence id.voidfailNextDelete(java.lang.String persistenceId)Fail next delete from storage attempt with default exception for particular persistence id.voidfailNextDelete(java.lang.String persistenceId, java.lang.Throwable cause)Fail next delete from storage attempt withcauseexception for particular persistence id.voidfailNextDelete(java.lang.Throwable cause)Fail next delete from storage attempt withcauseexception for any persistence id.voidfailNextNDeletes(int n)Fail next n delete from storage attempts with default exception for any persistence id.voidfailNextNDeletes(int n, java.lang.Throwable cause)Fail next n delete from storage attempts withcauseexception for any persistence id.voidfailNextNDeletes(java.lang.String persistenceId, int n)Fail next n delete from storage attempts with default exception for particular persistence id.voidfailNextNDeletes(java.lang.String persistenceId, int n, java.lang.Throwable cause)Fail next n delete from storage attempts withcauseexception for particular persistence id.voidfailNextNOps(int n)Fail n following journal operations regardless of their type.voidfailNextNOps(int n, java.lang.Throwable cause)Failnfollowing journal operations depending on the conditioncond.voidfailNextNOpsCond(java.util.function.BiFunction<java.lang.String,SnapshotOperation,java.lang.Object> cond, int n)Failnfollowing journal operations depending on the conditioncond.voidfailNextNOpsCond(java.util.function.BiFunction<java.lang.String,SnapshotOperation,java.lang.Object> cond, int n, java.lang.Throwable cause)Failnfollowing journal operations depending on the conditioncond.voidfailNextNPersisted(int n)Fail nextnwrite operations with default exception for any persistence id.voidfailNextNPersisted(int n, java.lang.Throwable cause)Fail nextnwrite operations with thecauseexception for any persistence id.voidfailNextNPersisted(java.lang.String persistenceId, int n)Fail nextnwrite operations for particular persistence id.voidfailNextNPersisted(java.lang.String persistenceId, int n, java.lang.Throwable cause)Fail nextnwrite operations with thecauseexception for particular persistence id.voidfailNextNReads(int n)Fail next n read from storage (recovery) attempts with default exception for any persistence id.voidfailNextNReads(int n, java.lang.Throwable cause)Fail next n read from storage (recovery) attempts withcauseexception for any persistence id.voidfailNextNReads(java.lang.String persistenceId, int n)Fail next n read from storage (recovery) attempts with default exception for particular persistence id.voidfailNextNReads(java.lang.String persistenceId, int n, java.lang.Throwable cause)Fail next n read from storage (recovery) attempts withcauseexception for particular persistence id.voidfailNextPersisted()Fail next write operations with default exception for any persistence id.voidfailNextPersisted(java.lang.String persistenceId)Fail next write operations with default exception for particular persistence id.voidfailNextPersisted(java.lang.String persistenceId, java.lang.Throwable cause)Fail next write operations withcauseexception for particular persistence id.voidfailNextPersisted(java.lang.Throwable cause)Fail next write operations withcauseexception for any persistence id.voidfailNextRead()Fail next read from storage (recovery) attempt with default exception for any persistence id.voidfailNextRead(java.lang.String persistenceId)Fail next read from storage (recovery) attempt with default exception for any persistence id.voidfailNextRead(java.lang.String persistenceId, java.lang.Throwable cause)Fail next read from storage (recovery) attempt withcauseexception for particular persistence id.voidfailNextRead(java.lang.Throwable cause)Fail next read from storage (recovery) attempt withcauseexception for any persistence id.java.util.List<Pair<SnapshotMeta,java.lang.Object>>persistedInStorage(java.lang.String persistenceId)Retrieve all snapshots and their metadata saved in storage by persistence id.voidpersistForRecovery(java.lang.String persistenceId, java.util.List<Pair<SnapshotMeta,java.lang.Object>> snapshots)Persistsnapshotswith metadata into storage in order.<A> java.util.List<A>receivePersisted(java.lang.String persistenceId, int n, java.lang.Class<A> cla)Receive nextnsnapshots that have been persisted in the storage.<A> java.util.List<A>receivePersisted(java.lang.String persistenceId, int n, java.lang.Class<A> cla, java.time.Duration max)Receive formaxtime nextnsnapshots that have been persisted in the storage.voidresetPolicy()Returns default policy if it was changed by {@link SnapshotTestKit.withPolicy()}.SnapshotTestKitwithPolicy(ProcessingPolicy<SnapshotOperation> policy)Set new processing policy for journal operations.
-
-
-
Constructor Detail
-
SnapshotTestKit
public SnapshotTestKit(SnapshotTestKit scalaTestkit)
-
SnapshotTestKit
public SnapshotTestKit(ActorSystem system)
-
-
Method Detail
-
create
public static SnapshotTestKit create(ActorSystem system)
-
create
public static SnapshotTestKit create(ActorSystem<?> system)
-
expectNothingPersisted
public void expectNothingPersisted(java.lang.String persistenceId)
Check that nothing has been saved in the storage.
-
expectNothingPersisted
public void expectNothingPersisted(java.lang.String persistenceId, java.time.Duration max)Check formaxtime that nothing has been saved in the storage.
-
expectNextPersisted
public <A> A expectNextPersisted(java.lang.String persistenceId, A snapshot)Check thatsnapshothas been saved in the storage.
-
expectNextPersisted
public <A> A expectNextPersisted(java.lang.String persistenceId, A snapshot, java.time.Duration max)Check formaxtime thatsnapshothas been saved in the storage.
-
expectNextPersistedClass
public <A> A expectNextPersistedClass(java.lang.String persistenceId, java.lang.Class<A> cla)Check that next persisted in storage for particular persistence id snapshot has expected type.
-
expectNextPersistedClass
public <A> A expectNextPersistedClass(java.lang.String persistenceId, java.lang.Class<A> cla, java.time.Duration max)Check formaxtime that next persisted in storage for particular persistence id snapshot has expected type.
-
failNextNPersisted
public void failNextNPersisted(java.lang.String persistenceId, int n, java.lang.Throwable cause)Fail nextnwrite operations with thecauseexception for particular persistence id.
-
failNextNPersisted
public void failNextNPersisted(java.lang.String persistenceId, int n)Fail nextnwrite operations for particular persistence id.
-
failNextNPersisted
public void failNextNPersisted(int n, java.lang.Throwable cause)Fail nextnwrite operations with thecauseexception for any persistence id.
-
failNextNPersisted
public void failNextNPersisted(int n)
Fail nextnwrite operations with default exception for any persistence id.
-
failNextPersisted
public void failNextPersisted(java.lang.String persistenceId, java.lang.Throwable cause)Fail next write operations withcauseexception for particular persistence id.
-
failNextPersisted
public void failNextPersisted(java.lang.String persistenceId)
Fail next write operations with default exception for particular persistence id.
-
failNextPersisted
public void failNextPersisted(java.lang.Throwable cause)
Fail next write operations withcauseexception for any persistence id.
-
failNextPersisted
public void failNextPersisted()
Fail next write operations with default exception for any persistence id.
-
failNextRead
public void failNextRead(java.lang.Throwable cause)
Fail next read from storage (recovery) attempt withcauseexception for any persistence id.
-
failNextRead
public void failNextRead()
Fail next read from storage (recovery) attempt with default exception for any persistence id.
-
failNextRead
public void failNextRead(java.lang.String persistenceId, java.lang.Throwable cause)Fail next read from storage (recovery) attempt withcauseexception for particular persistence id.
-
failNextRead
public void failNextRead(java.lang.String persistenceId)
Fail next read from storage (recovery) attempt with default exception for any persistence id.
-
failNextNReads
public void failNextNReads(int n, java.lang.Throwable cause)Fail next n read from storage (recovery) attempts withcauseexception for any persistence id.
-
failNextNReads
public void failNextNReads(int n)
Fail next n read from storage (recovery) attempts with default exception for any persistence id.
-
failNextNReads
public void failNextNReads(java.lang.String persistenceId, int n, java.lang.Throwable cause)Fail next n read from storage (recovery) attempts withcauseexception for particular persistence id.
-
failNextNReads
public void failNextNReads(java.lang.String persistenceId, int n)Fail next n read from storage (recovery) attempts with default exception for particular persistence id.
-
failNextDelete
public void failNextDelete(java.lang.Throwable cause)
Fail next delete from storage attempt withcauseexception for any persistence id.
-
failNextDelete
public void failNextDelete()
Fail next delete from storage attempt with default exception for any persistence id.
-
failNextDelete
public void failNextDelete(java.lang.String persistenceId, java.lang.Throwable cause)Fail next delete from storage attempt withcauseexception for particular persistence id.
-
failNextDelete
public void failNextDelete(java.lang.String persistenceId)
Fail next delete from storage attempt with default exception for particular persistence id.
-
failNextNDeletes
public void failNextNDeletes(int n, java.lang.Throwable cause)Fail next n delete from storage attempts withcauseexception for any persistence id.
-
failNextNDeletes
public void failNextNDeletes(int n)
Fail next n delete from storage attempts with default exception for any persistence id.
-
failNextNDeletes
public void failNextNDeletes(java.lang.String persistenceId, int n, java.lang.Throwable cause)Fail next n delete from storage attempts withcauseexception for particular persistence id.
-
failNextNDeletes
public void failNextNDeletes(java.lang.String persistenceId, int n)Fail next n delete from storage attempts with default exception for particular persistence id.
-
receivePersisted
public <A> java.util.List<A> receivePersisted(java.lang.String persistenceId, int n, java.lang.Class<A> cla)Receive nextnsnapshots that have been persisted in the storage.
-
receivePersisted
public <A> java.util.List<A> receivePersisted(java.lang.String persistenceId, int n, java.lang.Class<A> cla, java.time.Duration max)Receive formaxtime nextnsnapshots that have been persisted in the storage.
-
persistForRecovery
public void persistForRecovery(java.lang.String persistenceId, java.util.List<Pair<SnapshotMeta,java.lang.Object>> snapshots)Persistsnapshotswith metadata into storage in order.
-
persistedInStorage
public java.util.List<Pair<SnapshotMeta,java.lang.Object>> persistedInStorage(java.lang.String persistenceId)
Retrieve all snapshots and their metadata saved in storage by persistence id.
-
clearAll
public void clearAll()
Clear all data from storage.
-
clearByPersistenceId
public void clearByPersistenceId(java.lang.String persistenceId)
Clear all data from storage for particular persistence id.
-
failNextNOpsCond
public void failNextNOpsCond(java.util.function.BiFunction<java.lang.String,SnapshotOperation,java.lang.Object> cond, int n)
Failnfollowing journal operations depending on the conditioncond. Failure triggers, whencondreturns true. Fails operations with defaultExpectedFailureexception.
-
failNextNOpsCond
public void failNextNOpsCond(java.util.function.BiFunction<java.lang.String,SnapshotOperation,java.lang.Object> cond, int n, java.lang.Throwable cause)
Failnfollowing journal operations depending on the conditioncond. Failure triggers, whencondreturns true. Fails operations with thecauseexception.
-
failNextNOps
public void failNextNOps(int n)
Fail n following journal operations regardless of their type. Fails operations with defaultExpectedFailureexception.
-
failNextNOps
public void failNextNOps(int n, java.lang.Throwable cause)Failnfollowing journal operations depending on the conditioncond. Failure triggers, whencondreturns true. Fails operations with thecauseexception.
-
withPolicy
public SnapshotTestKit withPolicy(ProcessingPolicy<SnapshotOperation> policy)
Set new processing policy for journal operations. NOTE! Overrides previously invokedfailNext...orrejectNext...
-
resetPolicy
public void resetPolicy()
Returns default policy if it was changed by {@link SnapshotTestKit.withPolicy()}.
-
-