W3cubDocs

/Kotlin

Continuation

interface Continuation<in T>

Platform and version requirements: Kotlin 1.1

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

Properties

context

abstract val context: CoroutineContext

Context of the coroutine that corresponds to this continuation.

Functions

resume

abstract fun resume(value: T)

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

resumeWithException

abstract fun resumeWithException(exception: Throwable)

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

Inherited Functions

equals

open operator fun equals(other: Any?): Boolean

Indicates whether some other object is "equal to" this one. Implementations must fulfil the following requirements:

hashCode

open fun hashCode(): Int

Returns a hash code value for the object. The general contract of hashCode is:

toString

open fun toString(): String

Returns a string representation of the object.

Extension Functions

intercepted

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

Intercept continuation with ContinuationInterceptor.

© 2010–2018 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