forwardToChannel

fun forwardToChannel(    channel: <ERROR CLASS><@UnsafeVariance BaseEvent>,     coroutineContext: CoroutineContext = EmptyCoroutineContext,     priority: EventPriority = EventPriority.MONITOR): Listener<@UnsafeVariance BaseEvent>

创建事件监听并将监听结果转发到 channel. 当 Channel.send 抛出 ClosedSendChannelException 时停止 Listener 监听和转发.

返回创建的会转发监听到的所有事件到 channel事件监听器. Listener.complete 该监听器会停止转发, 不会影响目标 channel.

若 Channel.send 挂起, 则监听器也会挂起, 也就可能会导致事件广播过程挂起.

Since

2.10

See also