public class DefaultChannelProgressivePromise extends DefaultProgressivePromise<java.lang.Void> implements ChannelProgressivePromise
ChannelProgressivePromise implementation.  It is recommended to use
 ChannelOutboundInvoker.newProgressivePromise() to create a new ChannelProgressivePromise rather than calling the
 constructor explicitly.| 构造器和说明 | 
|---|
DefaultChannelProgressivePromise(Channel channel)
Creates a new instance. 
 | 
DefaultChannelProgressivePromise(Channel channel,
                                EventExecutor executor)
Creates a new instance. 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
ChannelProgressivePromise | 
addListener(GenericFutureListener<? extends Future<? super java.lang.Void>> listener)
Adds the specified listener to this future. 
 | 
ChannelProgressivePromise | 
addListeners(GenericFutureListener<? extends Future<? super java.lang.Void>>... listeners)
Adds the specified listeners to this future. 
 | 
ChannelProgressivePromise | 
await()
Waits for this future to be completed. 
 | 
ChannelProgressivePromise | 
awaitUninterruptibly()
Waits for this future to be completed without
 interruption. 
 | 
Channel | 
channel()
Returns a channel where the I/O operation associated with this
 future takes place. 
 | 
protected void | 
checkDeadLock()  | 
protected EventExecutor | 
executor()
Get the executor used to notify listeners when this promise is complete. 
 | 
long | 
flushCheckpoint()  | 
void | 
flushCheckpoint(long checkpoint)  | 
boolean | 
isVoid()
Returns  
true if this ChannelFuture is a void future and so not allow to call any of the
 following methods:
 
     ChannelFuture.addListener(GenericFutureListener)
     ChannelFuture.addListeners(GenericFutureListener[])
     ChannelFuture.await()
     Future.await(long, TimeUnit) ()}
     Future.await(long) ()}
     ChannelFuture.awaitUninterruptibly()
     ChannelFuture.sync()
     ChannelFuture.syncUninterruptibly()
  | 
ChannelProgressivePromise | 
promise()  | 
ChannelProgressivePromise | 
removeListener(GenericFutureListener<? extends Future<? super java.lang.Void>> listener)
Removes the first occurrence of the specified listener from this future. 
 | 
ChannelProgressivePromise | 
removeListeners(GenericFutureListener<? extends Future<? super java.lang.Void>>... listeners)
Removes the first occurrence for each of the listeners from this future. 
 | 
ChannelProgressivePromise | 
setFailure(java.lang.Throwable cause)
Marks this future as a failure and notifies all
 listeners. 
 | 
ChannelProgressivePromise | 
setProgress(long progress,
           long total)
Sets the current progress of the operation and notifies the listeners that implement
  
GenericProgressiveFutureListener. | 
ChannelProgressivePromise | 
setSuccess()  | 
ChannelProgressivePromise | 
setSuccess(java.lang.Void result)
Marks this future as a success and notifies all
 listeners. 
 | 
ChannelProgressivePromise | 
sync()
Waits for this future until it is done, and rethrows the cause of the failure if this future
 failed. 
 | 
ChannelProgressivePromise | 
syncUninterruptibly()
Waits for this future until it is done, and rethrows the cause of the failure if this future
 failed. 
 | 
boolean | 
trySuccess()  | 
ChannelProgressivePromise | 
unvoid()
 | 
tryProgressawait, await, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, get, get, getNow, isCancellable, isCancelled, isDone, isSuccess, notifyListener, setUncancellable, toString, toStringBuilder, tryFailure, trySuccessclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waittryProgresssetUncancellable, tryFailure, trySuccessawait, await, awaitUninterruptibly, awaitUninterruptibly, cancel, cause, getNow, isCancellable, isSuccesspublic DefaultChannelProgressivePromise(Channel channel)
channel - the Channel associated with this futurepublic DefaultChannelProgressivePromise(Channel channel, EventExecutor executor)
channel - the Channel associated with this futureprotected EventExecutor executor()
DefaultPromise
 It is assumed this executor will protect against StackOverflowError exceptions.
 The executor may be used to avoid StackOverflowError by executing a Runnable if the stack
 depth exceeds a threshold.
executor 在类中 DefaultPromise<java.lang.Void>public Channel channel()
ChannelFuturechannel 在接口中 ChannelFuturechannel 在接口中 ChannelPromisepublic ChannelProgressivePromise setSuccess()
setSuccess 在接口中 ChannelProgressivePromisesetSuccess 在接口中 ChannelPromisepublic ChannelProgressivePromise setSuccess(java.lang.Void result)
PromiseIllegalStateException.setSuccess 在接口中 ChannelProgressivePromisesetSuccess 在接口中 ChannelPromisesetSuccess 在接口中 ProgressivePromise<java.lang.Void>setSuccess 在接口中 Promise<java.lang.Void>setSuccess 在类中 DefaultProgressivePromise<java.lang.Void>public boolean trySuccess()
trySuccess 在接口中 ChannelPromisepublic ChannelProgressivePromise setFailure(java.lang.Throwable cause)
PromiseIllegalStateException.setFailure 在接口中 ChannelProgressivePromisesetFailure 在接口中 ChannelPromisesetFailure 在接口中 ProgressivePromise<java.lang.Void>setFailure 在接口中 Promise<java.lang.Void>setFailure 在类中 DefaultProgressivePromise<java.lang.Void>public ChannelProgressivePromise setProgress(long progress, long total)
ProgressivePromiseGenericProgressiveFutureListener.setProgress 在接口中 ChannelProgressivePromisesetProgress 在接口中 ProgressivePromise<java.lang.Void>setProgress 在类中 DefaultProgressivePromise<java.lang.Void>public ChannelProgressivePromise addListener(GenericFutureListener<? extends Future<? super java.lang.Void>> listener)
FutureaddListener 在接口中 ChannelFutureaddListener 在接口中 ChannelProgressiveFutureaddListener 在接口中 ChannelProgressivePromiseaddListener 在接口中 ChannelPromiseaddListener 在接口中 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)
FutureaddListeners 在接口中 ChannelFutureaddListeners 在接口中 ChannelProgressiveFutureaddListeners 在接口中 ChannelProgressivePromiseaddListeners 在接口中 ChannelPromiseaddListeners 在接口中 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)
FutureremoveListener 在接口中 ChannelFutureremoveListener 在接口中 ChannelProgressiveFutureremoveListener 在接口中 ChannelProgressivePromiseremoveListener 在接口中 ChannelPromiseremoveListener 在接口中 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)
FutureremoveListeners 在接口中 ChannelFutureremoveListeners 在接口中 ChannelProgressiveFutureremoveListeners 在接口中 ChannelProgressivePromiseremoveListeners 在接口中 ChannelPromiseremoveListeners 在接口中 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
Futuresync 在接口中 ChannelFuturesync 在接口中 ChannelProgressiveFuturesync 在接口中 ChannelProgressivePromisesync 在接口中 ChannelPromisesync 在接口中 ProgressiveFuture<java.lang.Void>sync 在接口中 ProgressivePromise<java.lang.Void>sync 在接口中 Promise<java.lang.Void>sync 在类中 DefaultProgressivePromise<java.lang.Void>java.lang.InterruptedExceptionpublic ChannelProgressivePromise syncUninterruptibly()
FuturesyncUninterruptibly 在接口中 ChannelFuturesyncUninterruptibly 在接口中 ChannelProgressiveFuturesyncUninterruptibly 在接口中 ChannelProgressivePromisesyncUninterruptibly 在接口中 ChannelPromisesyncUninterruptibly 在接口中 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
Futureawait 在接口中 ChannelFutureawait 在接口中 ChannelProgressiveFutureawait 在接口中 ChannelProgressivePromiseawait 在接口中 ChannelPromiseawait 在接口中 ProgressiveFuture<java.lang.Void>await 在接口中 ProgressivePromise<java.lang.Void>await 在接口中 Promise<java.lang.Void>await 在类中 DefaultProgressivePromise<java.lang.Void>java.lang.InterruptedException - if the current thread was interruptedpublic ChannelProgressivePromise awaitUninterruptibly()
FutureInterruptedException and
 discards it silently.awaitUninterruptibly 在接口中 ChannelFutureawaitUninterruptibly 在接口中 ChannelProgressiveFutureawaitUninterruptibly 在接口中 ChannelProgressivePromiseawaitUninterruptibly 在接口中 ChannelPromiseawaitUninterruptibly 在接口中 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()
ChannelPromiseunvoid 在接口中 ChannelProgressivePromiseunvoid 在接口中 ChannelPromisepublic boolean isVoid()
ChannelFuturetrue if this ChannelFuture is a void future and so not allow to call any of the
 following methods:
 isVoid 在接口中 ChannelFuture