Interface PolicyOpsTestKit<P>
-
- All Known Subinterfaces:
CommonTestKitOps<S,P>,PersistenceTestKitOps<S,P>
- All Known Implementing Classes:
PersistenceTestKit,SnapshotTestKit
public interface PolicyOpsTestKit<P>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidfailNextNOps(int n)Fail n following journal operations regardless of their type.voidfailNextNOps(int n, java.lang.Throwable cause)Failnfollowing journal operations regardless of their type.voidfailNextNOpsCond(scala.Function2<java.lang.String,P,java.lang.Object> cond, int n)Failnfollowing journal operations depending on the conditioncond.voidfailNextNOpsCond(scala.Function2<java.lang.String,P,java.lang.Object> cond, int n, java.lang.Throwable cause)Failnfollowing journal operations depending on the conditioncond.ProcessingPolicy.DefaultPolicies<P>Policies()voidresetPolicy()Returns default policy if it was changed by {@link PolicyOpsTestKit.this.withPolicy()}.PolicyOpsTestKit<P>withPolicy(ProcessingPolicy<P> policy)Set new processing policy for journal operations.
-
-
-
Method Detail
-
Policies
ProcessingPolicy.DefaultPolicies<P> Policies()
-
failNextNOps
void failNextNOps(int n)
Fail n following journal operations regardless of their type. Fails operations with defaultExpectedFailureexception.
-
failNextNOps
void failNextNOps(int n, java.lang.Throwable cause)Failnfollowing journal operations regardless of their type. Fails operations with thecauseexception.
-
failNextNOpsCond
void failNextNOpsCond(scala.Function2<java.lang.String,P,java.lang.Object> cond, int n)
Failnfollowing journal operations depending on the conditioncond. Failure triggers, whencondreturns true. Fails operations with defaultExpectedFailureexception.
-
failNextNOpsCond
void failNextNOpsCond(scala.Function2<java.lang.String,P,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.
-
resetPolicy
void resetPolicy()
Returns default policy if it was changed by {@link PolicyOpsTestKit.this.withPolicy()}.
-
withPolicy
PolicyOpsTestKit<P> withPolicy(ProcessingPolicy<P> policy)
Set new processing policy for journal operations. NOTE! Overrides previously invokedfailNext...orrejectNext...
-
-