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)
创建一个新的实例。
|
tryProgressawait, await, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, getNow, isCancellable, isCancelled, isDone, isSuccess, notifyListener, setUncancellable, toString, toStringBuilder, tryFailure, trySuccessget, getclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waittryProgresssetUncancellable, tryFailure, trySuccessawait, await, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, getNow, isCancellable, isSuccesspublic 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.