Listener

interface Listener<in E : Event> : CompletableJob

事件监听器. 由 EventChannel.subscribe 等方法返回.

取消监听: complete

Functions

Link copied to clipboard
abstract fun attachChild(child: ChildJob): ChildHandle
Link copied to clipboard
abstract fun cancel(cause: CancellationException?)
Link copied to clipboard
abstract fun complete(): Boolean
Link copied to clipboard
abstract fun completeExceptionally(exception: Throwable): Boolean
Link copied to clipboard
abstract fun getCancellationException(): CancellationException
Link copied to clipboard
abstract fun invokeOnCompletion(handler: CompletionHandler): DisposableHandle
abstract fun invokeOnCompletion(    onCancelling: Boolean,     invokeImmediately: Boolean,     handler: CompletionHandler): DisposableHandle
Link copied to clipboard
abstract suspend fun join()
Link copied to clipboard
abstract suspend fun onEvent(event: E): ListeningStatus

这个方法将会调用 EventChannel.subscribe 时提供的参数 noinline handler: suspend E.(E) -> ListeningStatus.

Link copied to clipboard
open operator fun plus(other: Job): Job
Link copied to clipboard
abstract fun start(): Boolean

Properties

Link copied to clipboard
abstract val children: Sequence<Job>
Link copied to clipboard
abstract val concurrencyKind: ConcurrencyKind

并发类型

Link copied to clipboard
abstract val isActive: Boolean
Link copied to clipboard
abstract val isCancelled: Boolean
Link copied to clipboard
abstract val isCompleted: Boolean
Link copied to clipboard
abstract val onJoin: SelectClause0
Link copied to clipboard
open val priority: EventPriority

事件优先级