All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pubnub.api.eventengine.EventEngineManager.kt Maven / Gradle / Ivy

Go to download

PubNub is a cross-platform client-to-client (1:1 and 1:many) push service in the cloud, capable of broadcasting real-time messages to millions of web and mobile clients simultaneously, in less than a quarter second!

There is a newer version: 10.2.0
Show newest version
package com.pubnub.api.eventengine

internal class EventEngineManager, Ee : EventEngine>(
    private val eventEngine: Ee,
    private val effectDispatcher: EffectDispatcher,
    private val eventSink: Sink
) {

    fun addEventToQueue(event: Ev) {
        eventSink.add(event)
    }

    fun start() {
        eventEngine.start()
        effectDispatcher.start()
    }

    fun stop() {
        eventEngine.stop()
        effectDispatcher.stop()
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy