The Aggregate type.
The Aggregate type. This is the only (abstract) type member to be defined.
All other type members are aliases defined by type projection of inner types from Aggregate type itself.
Alias for Aggregate's ProtocolCommand
Alias for Aggregate's ProtocolCommand
Alias for Aggregate's ProtocolEvent
Alias for Aggregate's ProtocolEvent
Alias for an immutable Seq of Aggregate's ProtocolEvent
Alias for an immutable Seq of Aggregate's ProtocolEvent
Alias for Aggregate#Id
Alias for Aggregate#Id
Alias for Aggregate#Protocol
Alias for Aggregate#Protocol
Apply a list of events to an Aggregate
Apply a list of events to an Aggregate
the updated Aggregate
The ExecutionContext to be used when calling validateAsync methods.
The ExecutionContext to be used when calling validateAsync methods. Defaults to scala.concurrent.ExecutionContext.global
Override this method if you prefer to use another ExecutionContext.
Note: this is done on purpose to avoid using the EC from Akka for instance. It's recommended to avoid using Akka's context.dispatcher to run client code.
- ExecutionContext to be used when calling validateAsync methods.