interface CoroutineContext
An element of the CoroutineContext. An element of the coroutine context is a singleton context by itself.
interface Element : CoroutineContext
Key for the elements of CoroutineContext. E is a type of element with this key.
interface Key<E : Element>
Returns the element with the given key from this context or null
.
abstract operator fun <E : Element> get(key: Key<E>): E?
Returns a context containing elements from this context, but without an element with the specified key.
abstract fun minusKey(key: Key<*>): CoroutineContext
Returns a context containing elements from this context and elements from other context. The elements from this context with the same key as in the other one are dropped.
open operator fun plus( context: CoroutineContext ): CoroutineContext
An empty coroutine context.
object EmptyCoroutineContext : CoroutineContext, Serializable
© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/