override fun track()

in Confidence/src/main/java/com/spotify/confidence/Confidence.kt [295:315]


    override fun track(producer: Producer) {
        coroutineScope.launch {
            producer.updates().collect { update ->
                when (update) {
                    is Update.Event -> {
                        eventSenderEngine.emit(
                            update.name,
                            update.data,
                            getContext()
                        )
                        if (update.shouldFlush) {
                            eventSenderEngine.flush()
                        }
                    }

                    is Update.ContextUpdate -> putContext(update.context)
                }
            }
            producers.add(producer)
        }
    }