fun apply()

in Confidence/src/main/java/com/spotify/confidence/apply/EventProcessor.kt [13:23]


    fun apply(input: INPUT)
}

class EventProcessor<INPUT, BatchProcessInputs, DATA>(
    private val onInitialised: suspend () -> DATA,
    private val onApply: (INPUT, DATA) -> Unit,
    private val onProcessBatch:
        (DATA, SendChannel<BatchProcessInputs>, CoroutineScope, CoroutineExceptionHandler) -> Unit,
    private val processBatchAction: (BatchProcessInputs, DATA) -> Unit,
    dispatcher: CoroutineDispatcher
) : EventApplier<INPUT> {