public class DefaultChannelProgressivePromise extends DefaultProgressivePromise<java.lang.Void> implements ChannelProgressivePromise
ChannelProgressivePromise
实现。
建议使用ChannelOutboundInvoker.newProgressivePromise()
来创建新的ChannelProgressivePromise
,而不是显式调用构造函数。
Constructor and Description |
---|
DefaultChannelProgressivePromise(Channel channel)
创建一个新的实例。
|
DefaultChannelProgressivePromise(Channel channel, EventExecutor executor)
创建一个新的实例。
|
tryProgress
await, await, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, getNow, isCancellable, isCancelled, isDone, isSuccess, notifyListener, setUncancellable, toString, toStringBuilder, tryFailure, trySuccess
get, get
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
tryProgress
setUncancellable, tryFailure, trySuccess
await, await, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, getNow, isCancellable, isSuccess
public DefaultChannelProgressivePromise(Channel channel)
channel
- 与此未来相关的Channel
public DefaultChannelProgressivePromise(Channel channel, EventExecutor executor)
channel
- 与此未来相关的Channel
protected EventExecutor executor()
DefaultPromise
假定该执行者将防止StackOverflowError
例外。 如果堆栈深度超过阈值,执行程序可以通过执行Runnable
来避免StackOverflowError
。
executor
DefaultPromise<java.lang.Void>
public Channel channel()
ChannelFuture
channel
在界面
ChannelFuture
channel
在界面
ChannelPromise
public ChannelProgressivePromise setSuccess()
setSuccess
接口
ChannelProgressivePromise
setSuccess
在界面
ChannelPromise
public ChannelProgressivePromise setSuccess(java.lang.Void result)
Promise
IllegalStateException
。
setSuccess
在界面
ChannelProgressivePromise
setSuccess
在界面
ChannelPromise
setSuccess
在界面
ProgressivePromise<java.lang.Void>
setSuccess
接口
Promise<java.lang.Void>
setSuccess
在课堂
DefaultProgressivePromise<java.lang.Void>
public boolean trySuccess()
trySuccess
在界面
ChannelPromise
public ChannelProgressivePromise setFailure(java.lang.Throwable cause)
Promise
IllegalStateException
。
setFailure
在界面
ChannelProgressivePromise
setFailure
在界面
ChannelPromise
setFailure
在界面
ProgressivePromise<java.lang.Void>
setFailure
在界面
Promise<java.lang.Void>
setFailure
在课堂上
DefaultProgressivePromise<java.lang.Void>
public ChannelProgressivePromise setProgress(long progress, long total)
ProgressivePromise
复制的描述
GenericProgressiveFutureListener
的侦听器 。
setProgress
在界面
ChannelProgressivePromise
setProgress
在界面
ProgressivePromise<java.lang.Void>
setProgress
DefaultProgressivePromise<java.lang.Void>
public ChannelProgressivePromise addListener(GenericFutureListener<? extends Future<? super java.lang.Void>> listener)
Future
addListener
接口
ChannelFuture
addListener
在界面
ChannelProgressiveFuture
addListener
在界面
ChannelProgressivePromise
addListener
在界面
ChannelPromise
addListener
在界面
ProgressiveFuture<java.lang.Void>
addListener
在界面
ProgressivePromise<java.lang.Void>
addListener
在界面
Promise<java.lang.Void>
addListener
在课堂
DefaultProgressivePromise<java.lang.Void>
public ChannelProgressivePromise addListeners(GenericFutureListener<? extends Future<? super java.lang.Void>>... listeners)
Future
addListeners
在界面
ChannelFuture
addListeners
在界面
ChannelProgressiveFuture
addListeners
在界面
ChannelProgressivePromise
addListeners
在界面
ChannelPromise
addListeners
在界面
ProgressiveFuture<java.lang.Void>
addListeners
在界面
ProgressivePromise<java.lang.Void>
addListeners
在界面
Promise<java.lang.Void>
addListeners
在课程
DefaultProgressivePromise<java.lang.Void>
public ChannelProgressivePromise removeListener(GenericFutureListener<? extends Future<? super java.lang.Void>> listener)
Future
removeListener
在界面
ChannelFuture
removeListener
接口
ChannelProgressiveFuture
removeListener
在界面
ChannelProgressivePromise
removeListener
在界面
ChannelPromise
removeListener
在界面
ProgressiveFuture<java.lang.Void>
removeListener
在界面
ProgressivePromise<java.lang.Void>
removeListener
在界面
Promise<java.lang.Void>
removeListener
的
DefaultProgressivePromise<java.lang.Void>
public ChannelProgressivePromise removeListeners(GenericFutureListener<? extends Future<? super java.lang.Void>>... listeners)
Future
removeListeners
在界面
ChannelFuture
removeListeners
在界面
ChannelProgressiveFuture
removeListeners
在界面
ChannelProgressivePromise
removeListeners
在界面
ChannelPromise
removeListeners
在界面
ProgressiveFuture<java.lang.Void>
removeListeners
在界面
ProgressivePromise<java.lang.Void>
removeListeners
,界面
Promise<java.lang.Void>
removeListeners
在课堂上
DefaultProgressivePromise<java.lang.Void>
public ChannelProgressivePromise sync() throws java.lang.InterruptedException
Future
复制的描述
sync
在界面
ChannelFuture
sync
在界面
ChannelProgressiveFuture
sync
在界面
ChannelProgressivePromise
sync
在界面
ChannelPromise
sync
在界面
ProgressiveFuture<java.lang.Void>
sync
在界面
ProgressivePromise<java.lang.Void>
sync
在界面
Promise<java.lang.Void>
sync
DefaultProgressivePromise<java.lang.Void>
java.lang.InterruptedException
public ChannelProgressivePromise syncUninterruptibly()
Future
syncUninterruptibly
,界面
ChannelFuture
syncUninterruptibly
在界面
ChannelProgressiveFuture
syncUninterruptibly
在界面
ChannelProgressivePromise
syncUninterruptibly
在界面
ChannelPromise
syncUninterruptibly
在界面
ProgressiveFuture<java.lang.Void>
syncUninterruptibly
在界面
ProgressivePromise<java.lang.Void>
syncUninterruptibly
在界面
Promise<java.lang.Void>
syncUninterruptibly
DefaultProgressivePromise<java.lang.Void>
public ChannelProgressivePromise await() throws java.lang.InterruptedException
Future
复制的描述
await
在界面
ChannelFuture
await
在界面
ChannelProgressiveFuture
await
接口
ChannelProgressivePromise
await
在界面
ChannelPromise
await
接口
ProgressiveFuture<java.lang.Void>
await
,界面
ProgressivePromise<java.lang.Void>
await
在界面
Promise<java.lang.Void>
await
,上课
DefaultProgressivePromise<java.lang.Void>
java.lang.InterruptedException
- 如果当前线程中断
public ChannelProgressivePromise awaitUninterruptibly()
Future
复制的描述
InterruptedException
并以静默方式丢弃它。
awaitUninterruptibly
在界面
ChannelFuture
awaitUninterruptibly
在界面
ChannelProgressiveFuture
awaitUninterruptibly
在界面
ChannelProgressivePromise
awaitUninterruptibly
在界面
ChannelPromise
awaitUninterruptibly
在界面
ProgressiveFuture<java.lang.Void>
awaitUninterruptibly
接口
ProgressivePromise<java.lang.Void>
awaitUninterruptibly
在界面
Promise<java.lang.Void>
awaitUninterruptibly
在课程
DefaultProgressivePromise<java.lang.Void>
public long flushCheckpoint()
public void flushCheckpoint(long checkpoint)
public ChannelProgressivePromise promise()
protected void checkDeadLock()
checkDeadLock
在课堂上
DefaultPromise<java.lang.Void>
public ChannelProgressivePromise unvoid()
ChannelPromise
ChannelFuture.isVoid()
本身返回true
则返回新的ChannelPromise
。
unvoid
在界面
ChannelProgressivePromise
unvoid
在界面
ChannelPromise
public boolean isVoid()
ChannelFuture
ChannelFuture
是一个无效的未来,并且不允许调用以下任何方法,则返回true
:
isVoid
接口
ChannelFuture
Copyright © 2008–2018 The Netty Project. All rights reserved.