asChannel

fun asChannel(capacity: Int = Channel.RENDEZVOUS, coroutineContext: CoroutineContext = EmptyCoroutineContext, concurrency: ConcurrencyKind = CONCURRENT, priority: EventPriority = EventPriority.NORMAL): Channel<out BaseEvent>

创建事件监听并将监听结果发送在 Channel. 将返回值 关闭Channel.close 时将会同时关闭事件监听.

See also

kotlinx.coroutines.channels.Channel

Parameters

capacity

Channel 容量. 详见 Channel 构造.