Package akka.javasdk.testkit.impl
Class EventSourcedEntityEffectsRunner<S,E>
Object
akka.javasdk.testkit.impl.EventSourcedEntityEffectsRunner<S,E>
- Direct Known Subclasses:
EventSourcedTestKit
Extended by generated code, not meant for user extension
-
Constructor Summary
ConstructorsConstructorDescriptionEventSourcedEntityEffectsRunner
(akka.javasdk.eventsourcedentity.EventSourcedEntity<S, E> entity) EventSourcedEntityEffectsRunner
(akka.javasdk.eventsourcedentity.EventSourcedEntity<S, E> entity, List<E> initialEvents) EventSourcedEntityEffectsRunner
(akka.javasdk.eventsourcedentity.EventSourcedEntity<S, E> entity, S initialState) -
Method Summary
Modifier and TypeMethodDescriptionentity()
getState()
protected abstract S
handleEvent
(S state, E event) protected <R> EventSourcedResult
<R> interpretEffects
(Supplier<akka.javasdk.eventsourcedentity.EventSourcedEntity.Effect<R>> effect, String entityId, akka.javasdk.Metadata metadata) creates a command context to run the commands, then creates an event context to run the events, and finally, creates a command context to run the side effects.boolean
-
Constructor Details
-
EventSourcedEntityEffectsRunner
-
EventSourcedEntityEffectsRunner
-
EventSourcedEntityEffectsRunner
-
-
Method Details
-
handleEvent
- Returns:
- The current state of the entity after applying the event
-
entity
-
getState
- Returns:
- The current state of the entity
-
isDeleted
public boolean isDeleted()- Returns:
- true if the entity is deleted
-
getAllEvents
- Returns:
- All events persisted by command handlers of this entity up to now
-
interpretEffects
protected <R> EventSourcedResult<R> interpretEffects(Supplier<akka.javasdk.eventsourcedentity.EventSourcedEntity.Effect<R>> effect, String entityId, akka.javasdk.Metadata metadata) creates a command context to run the commands, then creates an event context to run the events, and finally, creates a command context to run the side effects. It cleans each context after each run.- Returns:
- the result of the side effects
-