-
-
方法概要
void
void
void
void
boolean
将Future置为已取消状态,如果future已进入完成状态,则返回false
default boolean
尝试将future置为正在计算状态
只有成功将future从pending状态更新为computing状态时返回true
boolean
尝试将future置为失败完成状态,如果future已进入完成状态,则返回false
boolean
尝试将future置为成功完成状态,如果future已进入完成状态,则返回false
boolean
将目标future的结果传输到当前Promise
如果目标future已完成,且当前promise尚未完成,则尝试传输结果到promise
从接口继承的方法 cn.wjybxx.concurrent.IFuture
asReadonly, await, await, awaitUninterruptibly, awaitUninterruptibly, cancel, catching, catching, catchingAsync, catchingAsync, composeApply, composeApply, composeApplyAsync, composeApplyAsync, composeCall, composeCall, composeCallAsync, composeCallAsync, composeCatching, composeCatching, composeCatchingAsync, composeCatchingAsync, composeHandle, composeHandle, composeHandleAsync, composeHandleAsync, exceptionNow, exceptionNow, get, get, getNow, getNow, handle, handle, handleAsync, handleAsync, isCancelled, isComputing, isDone, isFailed, isFailedOrCancelled, isPending, isSucceeded, join, onCompleted, onCompleted, onCompleted, onCompleted, onCompletedAsync, onCompletedAsync, onCompletedAsync, onCompletedAsync, resultNow, state, status, thenAccept, thenAccept, thenAcceptAsync, thenAcceptAsync, thenApply, thenApply, thenApplyAsync, thenApplyAsync, thenCall, thenCall, thenCallAsync, thenCallAsync, thenRun, thenRun, thenRunAsync, thenRunAsync, whenComplete, whenComplete, whenCompleteAsync, whenCompleteAsync
-
方法详细资料
-
trySetComputing
default boolean trySetComputing()
尝试将future置为正在计算状态
只有成功将future从pending状态更新为computing状态时返回true
-
trySetComputing2
- 返回:
- 之前的状态
-
setComputing
void setComputing()
-
trySetResult
boolean trySetResult(T result)
尝试将future置为成功完成状态,如果future已进入完成状态,则返回false
-
-
-
-
trySetCancelled
boolean trySetCancelled(int cancelCode)
将Future置为已取消状态,如果future已进入完成状态,则返回false
- 参数:
cancelCode - 相关的取消码
-
setCancelled
void setCancelled(int cancelCode)
- 参数:
cancelCode - 相关的取消码
-
tryTransferFrom
boolean tryTransferFrom(IFuture<? extends T> input)
将目标future的结果传输到当前Promise
如果目标future已完成,且当前promise尚未完成,则尝试传输结果到promise
- 返回:
- 当且仅当由目标future使当前promise进入完成状态时返回true。