W3cubDocs

/Kotlin

Continuation

Platform and version requirements: JVM (1.1), JS (1.1), Native (1.1)
interface Continuation<in T>

Interface representing a continuation after a suspension point that returns value of type T.

Properties

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)

context

Context of the coroutine that corresponds to this continuation.

abstract val context: CoroutineContext

Functions

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)

resume

Resumes the execution of the corresponding coroutine passing value as the return value of the last suspension point.

abstract fun resume(value: T)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)

resumeWithException

Resumes the execution of the corresponding coroutine so that the exception is re-thrown right after the last suspension point.

abstract fun resumeWithException(exception: Throwable)

Extension Functions

Platform and version requirements: JVM (1.2), JS (1.2), Native (1.2)

intercepted

Intercept continuation with ContinuationInterceptor.

fun <T> Continuation<T>.intercepted(): Continuation<T>

© 2010–2019 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines.experimental/-continuation/index.html