AbstractCoroutineContextElement
abstract class AbstractCoroutineContextElement : Element
Базовый класс для реализаций CoroutineContext.Element.
Конструкторы
<init>
Базовый класс для реализаций CoroutineContext.Element.
AbstractCoroutineContextElement(key: Key<*>)
Свойства
key
Ключ этого элемента контекста корутины.
open val key: Key<*>
Расширяющие функции
getPolymorphicElement
Возвращает текущий элемент, если он связан с заданным ключом полиморфным образом, или null в противном случае. Этот метод возвращает ненулевое значение, если либо Element.key равен заданному ключу, или если ключ связан с Element.key через AbstractCoroutineContextKey. См. AbstractCoroutineContextKey для примера использования.
fun <E : Element> Element.getPolymorphicElement( key: Key<E> ): E?
minusPolymorphicKey
Возвращает пустой контекст корутины, если элемент связан с заданным ключом полиморфным образом, или null в противном случае. Этот метод возвращает пустой контекст, если либо Element.key равен заданному ключу, или если ключ связан с Element.key через AbstractCoroutineContextKey. См. AbstractCoroutineContextKey для примера использования.
fun Element.minusPolymorphicKey( key: Key<*> ): CoroutineContext
© 2010–2022 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/-abstract-coroutine-context-element/index.html