CoroutineContext
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
interface CoroutineContext
Типы
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
Element
Элемент CoroutineContext. Элемент контекста сопрограммы сам по себе является контекстом-синглтоном.
interface Element : CoroutineContext
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
Key
Ключ для элементов CoroutineContext. E — тип элемента с этим ключом.
interface Key<E : Element>
Функции
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
fold
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
get
Возвращает элемент с заданным ключом из этого контекста или null.
abstract operator fun <E : Element> get(key: Key<E>): E?
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
minusKey
Возвращает контекст, содержащий элементы из этого контекста, но без элемента с указанным ключом.
abstract fun minusKey(key: Key<*>): CoroutineContext
Требования к платформе и версии: JVM (1.0), JS (1.0), Native (1.0)
plus
Возвращает контекст, содержащий элементы из этого контекста и элементы из другого контекста. Элементы из этого контекста с тем же ключом, что и в другом, опускаются.
open operator fun plus( context: CoroutineContext ): CoroutineContext
Наследники
Требования к платформе и версии: JVM (1.3), JS (1.3), Native (1.3)
EmptyCoroutineContext
Пустой контекст сопрограммы.
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/