IRdTask

interface IRdTask<out T>

Represents a task that can be asynchronously executed.

Properties

Link copied to clipboard
abstract val result: IOptPropertyView<RdTaskResult<T>>

Inheritors

Link copied to clipboard

Extensions

Link copied to clipboard
fun <T> IRdTask<T>.asCompletableFuture(): CompletableFuture<T>
Link copied to clipboard
suspend fun <T> IRdTask<T>.await(): T
Link copied to clipboard
val <T> IRdTask<T>.isCanceled: Boolean
Link copied to clipboard
val <T> IRdTask<T>.isFaulted: Boolean
Link copied to clipboard
val <T> IRdTask<T>.isSucceeded: Boolean
Link copied to clipboard
inline fun <T> IRdTask<T>.wait(timeoutMs: Long, pump: () -> Unit): Boolean