public interface ChannelPromise extends ChannelFuture, Promise<java.lang.Void>
ChannelFuture
这是可写的。
Modifier and Type | Method and Description |
---|---|
ChannelPromise |
addListener(GenericFutureListener<? extends Future<? super java.lang.Void>> listener)
将指定的侦听器添加到此将来。
|
ChannelPromise |
addListeners(GenericFutureListener<? extends Future<? super java.lang.Void>>... listeners)
将指定的侦听器添加到此将来。
|
ChannelPromise |
await()
等待这个未来的完成。
|
ChannelPromise |
awaitUninterruptibly()
等待这个未来不中断地完成。
|
Channel |
channel()
返回与此未来相关的I / O操作发生的通道。
|
ChannelPromise |
removeListener(GenericFutureListener<? extends Future<? super java.lang.Void>> listener)
从此将来删除指定侦听器的第一个匹配项。
|
ChannelPromise |
removeListeners(GenericFutureListener<? extends Future<? super java.lang.Void>>... listeners)
为将来的每个听众删除第一个匹配项。
|
ChannelPromise |
setFailure(java.lang.Throwable cause)
将这个未来标志为失败并通知所有听众。
|
ChannelPromise |
setSuccess() |
ChannelPromise |
setSuccess(java.lang.Void result)
将这个未来标志为成功并通知所有听众。
|
ChannelPromise |
sync()
等待这个未来,直到完成,并且在这个未来失败的时候重新引发失败的原因。
|
ChannelPromise |
syncUninterruptibly()
等待这个未来,直到完成,并且在这个未来失败的时候重新引发失败的原因。
|
boolean |
trySuccess() |
ChannelPromise |
unvoid()
如果 ChannelFuture.isVoid() 本身返回true 则返回新的ChannelPromise 。
|
isVoid
setUncancellable, tryFailure, trySuccess
await, await, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, getNow, isCancellable, isSuccess
Channel channel()
ChannelFuture
复制的描述
channel
,界面
ChannelFuture
ChannelPromise setSuccess(java.lang.Void result)
Promise
复制的描述
IllegalStateException
。
setSuccess
接口
Promise<java.lang.Void>
ChannelPromise setSuccess()
boolean trySuccess()
ChannelPromise setFailure(java.lang.Throwable cause)
Promise
复制的描述
IllegalStateException
。
setFailure
,界面
Promise<java.lang.Void>
ChannelPromise addListener(GenericFutureListener<? extends Future<? super java.lang.Void>> listener)
Future
复制的描述
addListener
,界面
ChannelFuture
addListener
在界面
Promise<java.lang.Void>
ChannelPromise addListeners(GenericFutureListener<? extends Future<? super java.lang.Void>>... listeners)
Future
复制的描述
addListeners
,界面
ChannelFuture
addListeners
接口
Promise<java.lang.Void>
ChannelPromise removeListener(GenericFutureListener<? extends Future<? super java.lang.Void>> listener)
Future
复制的描述
removeListener
,界面
ChannelFuture
removeListener
接口
Promise<java.lang.Void>
ChannelPromise removeListeners(GenericFutureListener<? extends Future<? super java.lang.Void>>... listeners)
Future
复制的描述
removeListeners
接口
ChannelFuture
removeListeners
,界面
Promise<java.lang.Void>
ChannelPromise sync() throws java.lang.InterruptedException
Future
复制的描述
sync
接口
ChannelFuture
sync
,界面
Promise<java.lang.Void>
java.lang.InterruptedException
ChannelPromise syncUninterruptibly()
Future
复制的描述
syncUninterruptibly
,界面
ChannelFuture
syncUninterruptibly
接口
Promise<java.lang.Void>
ChannelPromise await() throws java.lang.InterruptedException
Future
复制的描述
await
在界面
ChannelFuture
await
在界面
Promise<java.lang.Void>
java.lang.InterruptedException
- 如果当前线程中断
ChannelPromise awaitUninterruptibly()
Future
复制的描述
InterruptedException
并以静默方式丢弃它。
awaitUninterruptibly
在界面
ChannelFuture
awaitUninterruptibly
,界面
Promise<java.lang.Void>
ChannelPromise unvoid()
ChannelFuture.isVoid()
本身返回true
则返回新的ChannelPromise
。
Copyright © 2008–2018 The Netty Project. All rights reserved.