rd-framework / com.jetbrains.rd.framework.impl / RdTask

RdTask

open class RdTask<T> : IRdTask<T>

Constructors

<init>

RdTask()

Properties

result

open val result: <ERROR CLASS>

Functions

set

fun set(v: T): <ERROR CLASS>

Companion Object Functions

canceled

fun <T> canceled(): <ERROR CLASS>

faulted

fun <T> faulted(error: Throwable): <ERROR CLASS>

fromResult

fun <T> fromResult(value: T): <ERROR CLASS>

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

WiredRdTask

abstract class WiredRdTask<TReq, TRes> : RdTask<TRes>, IRdWireable