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

com.pubnub.api.eventengine.EventEngineConf.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 interface EventEngineConf {
    val eventSink: Sink
    val eventSource: Source
    val effectSink: Sink
    val effectSource: Source
}

internal class QueueEventEngineConf(
    effectSinkSource: SinkSource = QueueSinkSource(),
    eventSinkSource: SinkSource = QueueSinkSource()
) : EventEngineConf {
    override val eventSink: Sink = eventSinkSource
    override val eventSource: Source = eventSinkSource
    override val effectSink: Sink = effectSinkSource
    override val effectSource: Source = effectSinkSource
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy