LogGroupBackends
class LogGroupBackends @InternalWowApi constructor(val store: String, val types: Set<AggregateType>, val log: EventLog, val checkpoints: CheckpointStore, val ledger: FailureLedger, val timers: TimerStore? = null, val reservations: ReservationStore? = null)
One log group of a context other than its default one: the aggregate types whose log is log, on the store instance store; the checkpoints, parked entries and timers of the subscriptions reading it are in checkpoints, ledger and timers, on the same store, and so are its types' reservations (an aggregate type's reservations follow its log; a group without its own uses the context's).
Fields may be added: Wow builds the groups from the host's configuration, so the constructor is internal to Wow.
Constructors
Link copied to clipboard
constructor(store: String, types: Set<AggregateType>, log: EventLog, checkpoints: CheckpointStore, ledger: FailureLedger, timers: TimerStore? = null, reservations: ReservationStore? = null)
Properties
Functions
Link copied to clipboard
fun copyWith(store: String = this.store, types: Set<AggregateType> = this.types, log: EventLog = this.log, checkpoints: CheckpointStore = this.checkpoints, ledger: FailureLedger = this.ledger, timers: TimerStore? = this.timers, reservations: ReservationStore? = this.reservations): LogGroupBackends
This LogGroupBackends with the given fields replaced: Wow's own copy, left out of the ABI.