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

com.pubnub.internal.eventengine.EventEngineConf.kt Maven / Gradle / Ivy

package com.pubnub.internal.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