awaitAll

suspend fun <T> Collection<DurableFuture<T>>.awaitAll(): List<T>

Like kotlinx.coroutines.awaitAll, but for DurableFuture.

val a1 = ctx.awakeable<String>()
val a2 = ctx.awakeable<String>()

val result = listOf(a1, a2)
.awaitAll()
.joinToString(separator = "-")

suspend fun <T> awaitAll(vararg durableFutures: DurableFuture<T>): List<T>

See also