T - the future result type of an asynchronous operation.public interface Future<T> extends Future<T>
Future interface. BasicFuture
can be put into a completed state by invoking any of the following methods:
cancel(), failed(Throwable), or completed(Object).| 限定符和类型 | 方法和说明 |
|---|---|
default void |
await()
阻塞等待直到成功或失败
|
boolean |
cancel() |
boolean |
cancel(boolean mayInterruptIfRunning) |
boolean |
completed(T result) |
boolean |
failed(Throwable exception) |
Throwable |
getCause() |
T |
getResult()
不阻塞,不抛异常,获取结果如果 completed 则返回 result,如果 failed 或 cancel 则返回空。
|
Future<T> |
onCancel(FutureListener<Future<T>> listener) |
Future<T> |
onCompleted(FutureListener<Future<T>> listener) |
Future<T> |
onFailed(FutureListener<Future<T>> listener) |
Future<T> |
onFinal(FutureListener<Future<T>> listener) |
get, get, isCancelled, isDoneT getResult()
default void await()
Throwable getCause()
boolean completed(T result)
boolean failed(Throwable exception)
boolean cancel()
Future<T> onCompleted(FutureListener<Future<T>> listener)
Future<T> onFailed(FutureListener<Future<T>> listener)
Future<T> onCancel(FutureListener<Future<T>> listener)
Future<T> onFinal(FutureListener<Future<T>> listener)
[Web Site]