public interface Promise<V> extends Future<V>
Future
这是可写的。
Modifier and Type | Method and Description |
---|---|
Promise<V> |
addListener(GenericFutureListener<? extends Future<? super V>> listener)
将指定的侦听器添加到此将来。
|
Promise<V> |
addListeners(GenericFutureListener<? extends Future<? super V>>... listeners)
将指定的侦听器添加到此将来。
|
Promise<V> |
await()
等待这个未来的完成。
|
Promise<V> |
awaitUninterruptibly()
等待这个未来不中断地完成。
|
Promise<V> |
removeListener(GenericFutureListener<? extends Future<? super V>> listener)
从此将来删除指定侦听器的第一个匹配项。
|
Promise<V> |
removeListeners(GenericFutureListener<? extends Future<? super V>>... listeners)
为将来的每个听众删除第一个匹配项。
|
Promise<V> |
setFailure(java.lang.Throwable cause)
将这个未来标志为失败并通知所有听众。
|
Promise<V> |
setSuccess(V result)
将这个未来标志为成功并通知所有听众。
|
boolean |
setUncancellable()
使这个未来无法取消。
|
Promise<V> |
sync()
等待这个未来,直到完成,并且在这个未来失败的时候重新引发失败的原因。
|
Promise<V> |
syncUninterruptibly()
等待这个未来,直到完成,并且在这个未来失败的时候重新引发失败的原因。
|
boolean |
tryFailure(java.lang.Throwable cause)
将这个未来标志为失败并通知所有听众。
|
boolean |
trySuccess(V result)
将这个未来标志为成功并通知所有听众。
|
await, await, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, getNow, isCancellable, isSuccess
Promise<V> setSuccess(V result)
IllegalStateException
。
boolean trySuccess(V result)
true
当且仅当成功标记这个未来是成功的。
否则false
因为这个未来已经被标记为成功或失败。
Promise<V> setFailure(java.lang.Throwable cause)
IllegalStateException
。
boolean tryFailure(java.lang.Throwable cause)
true
当且仅当成功标志着这个未来的失败。
否则false
因为这个未来已经被标记为成功或失败。
boolean setUncancellable()
true
当且仅当成功地将这个未来标记为不可取消或已经完成而未被取消。
false
如果这个未来已经被取消了。
Promise<V> addListener(GenericFutureListener<? extends Future<? super V>> listener)
Future
Promise<V> addListeners(GenericFutureListener<? extends Future<? super V>>... listeners)
Future
Promise<V> removeListener(GenericFutureListener<? extends Future<? super V>> listener)
Future
Promise<V> removeListeners(GenericFutureListener<? extends Future<? super V>>... listeners)
Future
Promise<V> await() throws java.lang.InterruptedException
Future
java.lang.InterruptedException
- 如果当前线程中断
Promise<V> awaitUninterruptibly()
Future
InterruptedException
并以InterruptedException
提示方式丢弃它。
Promise<V> sync() throws java.lang.InterruptedException
Future
复制的描述
java.lang.InterruptedException
Copyright © 2008–2018 The Netty Project. All rights reserved.