class RailWorker<T>
<init> |
RailWorker(scope: CoroutineScope, buffer: Int = 10_000, railCount: Int = 128, logger: KLogger? = null, autoStart: Boolean = false, onMessage: suspend (T) -> Unit) |
isInitialized |
val isInitialized: Boolean |
offer |
fun offer(msg: T): Boolean |
send |
suspend fun send(msg: T): Unit |
startWorkers |
fun startWorkers(): Unit |
stopWorkers |
fun stopWorkers(): Unit |