delay

abstract override fun delay(duration: JavaDuration, runnable: Runnable): DelayableCompletableFuture<T>

当等待的计算结果(通过 get 可以得到的结果 )计算完成后, 延迟指定时间周期 duration,并执行 runnable 函数。

delayCompletionStage 中所提供的其他函数不同的是, delay 使用的是某个构建者提供的 协程作用域 来进行延迟,其生命周期与此作用域一致,而 CompletionStage 中其他异步函数则由 CompletableFuture 中实现的情况为准, 与 delay 所使用的作用域无关。


abstract override fun delay(time: Long, timeUnit: TimeUnit, runnable: Runnable): DelayableCompletableFuture<T>

当等待的计算结果(通过 get 可以得到的结果 )计算完成后, 延迟指定时间单位为 timeUnit 的时间周期 time,并执行 runnable 函数。

delayCompletionStage 中所提供的其他函数不同的是, delay 使用的是某个构建者提供的 协程作用域 来进行延迟,其生命周期与此作用域一致,而 CompletionStage 中其他异步函数则由 CompletableFuture 中实现的情况为准, 与 delay 所使用的作用域无关。


abstract override fun delay(time: Long, runnable: Runnable): DelayableCompletableFuture<T>

当等待的计算结果(通过 get 可以得到的结果 )计算完成后, 延迟指定时间单位为 TimeUnit.MILLISECONDS 的时间周期 time,并执行 runnable 函数。

delayCompletionStage 中所提供的其他函数不同的是, delay 使用的是某个构建者提供的 协程作用域 来进行延迟,其生命周期与此作用域一致,而 CompletionStage 中其他异步函数则由 CompletableFuture 中实现的情况为准, 与 delay 所使用的作用域无关。