rd-framework / com.jetbrains.rd.framework / IRdTask

IRdTask

interface IRdTask<out T>

Represents a task that can be asynchronously executed.

Properties

result

abstract val result: <ERROR CLASS><RdTaskResult<T>>

Extension Properties

isCanceled

val <T> IRdTask<T>.isCanceled: Boolean

isFaulted

val <T> IRdTask<T>.isFaulted: Boolean

isSucceeded

val <T> IRdTask<T>.isSucceeded: Boolean

Extension Functions

asCompletableFuture

fun <T> IRdTask<T>.asCompletableFuture(): <ERROR CLASS>

await

suspend fun <T> IRdTask<T>.await(): T

deepClonePolymorphic

fun <T> T.deepClonePolymorphic(): T

wait

fun <T> IRdTask<T>.wait(timeoutMs: Long, pump: () -> Unit): Boolean

Inheritors

RdTask

open class RdTask<T> : IRdTask<T>