RaptorAggregateProjectionStream

Functions

Link copied to clipboard
abstract suspend fun wait()

Properties

Link copied to clipboard

Extensions

Link copied to clipboard
suspend fun <Id : RaptorAggregateProjectionId, Change : RaptorAggregateChange<Id>, Projection : RaptorProjection<Id>> RaptorAggregateProjectionStream.subscribeIn(scope: CoroutineScope, collector: suspend (event: RaptorAggregateProjectionEventBatch<Id, Projection, Change>) -> Unit, errorStrategy: RaptorAggregateStream.ErrorStrategy = RaptorAggregateStream.ErrorStrategy.skip, changeClass: KClass<Change>, idClass: KClass<Id>, projectionClass: KClass<Projection>, includeReplays: Boolean = false): Job
suspend fun <Id : RaptorAggregateProjectionId, Change : RaptorAggregateChange<Id>, Projection : RaptorProjection<Id>> RaptorAggregateProjectionStream.subscribeIn(scope: CoroutineScope, collector: suspend (event: RaptorAggregateProjectionEvent<Id, Projection, Change>) -> Unit, errorStrategy: RaptorAggregateStream.ErrorStrategy = RaptorAggregateStream.ErrorStrategy.skip, changeClass: KClass<Change>, idClass: KClass<Id>, projectionClass: KClass<Projection>, includeReplays: Boolean = false): Job
inline suspend fun <Id : RaptorAggregateProjectionId, Change : RaptorAggregateChange<Id>, Projection : RaptorProjection<Id>> RaptorAggregateProjectionStream.subscribeIn(scope: CoroutineScope, noinline collector: suspend (event: RaptorAggregateProjectionEventBatch<Id, Projection, Change>) -> Unit, errorStrategy: RaptorAggregateStream.ErrorStrategy = RaptorAggregateStream.ErrorStrategy.skip, includeReplays: Boolean = false): Job
inline suspend fun <Id : RaptorAggregateProjectionId, Change : RaptorAggregateChange<Id>, Projection : RaptorProjection<Id>> RaptorAggregateProjectionStream.subscribeIn(scope: CoroutineScope, noinline collector: suspend (event: RaptorAggregateProjectionEvent<Id, Projection, Change>) -> Unit, errorStrategy: RaptorAggregateStream.ErrorStrategy = RaptorAggregateStream.ErrorStrategy.skip, includeReplays: Boolean = false): Job
Link copied to clipboard