AbstractCoroutineContextElement
Base class for CoroutineContext.Element implementations.
Since Kotlin
1.3Functions
Returns the element with the given key from this context or null
.
Returns the current element if it is associated with the given key in a polymorphic manner or null
otherwise. This method returns non-null value if either Element.key is equal to the given key or if the key is associated with Element.key via AbstractCoroutineContextKey. See AbstractCoroutineContextKey for the example of usage.
Returns a context containing elements from this context, but without an element with the specified key.
Returns empty coroutine context if the element is associated with the given key in a polymorphic manner or null
otherwise. This method returns empty context if either Element.key is equal to the given key or if the key is associated with Element.key via AbstractCoroutineContextKey. See AbstractCoroutineContextKey for the example of usage.
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.