public abstract class CompleteChannelFuture extends java.lang.Object implements ChannelFuture
ChannelFuture implementation which represents a
 ChannelFuture which has been completed already.| 限定符 | 构造器和说明 | 
|---|---|
protected  | 
CompleteChannelFuture(Channel channel)
Creates a new instance. 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
addListener(ChannelFutureListener listener)
Adds the specified listener to this future. 
 | 
ChannelFuture | 
await()
Waits for this future to be completed. 
 | 
boolean | 
await(long timeoutMillis)
Waits for this future to be completed within the
 specified time limit. 
 | 
boolean | 
await(long timeout,
     java.util.concurrent.TimeUnit unit)
Waits for this future to be completed within the
 specified time limit. 
 | 
ChannelFuture | 
awaitUninterruptibly()
Waits for this future to be completed without
 interruption. 
 | 
boolean | 
awaitUninterruptibly(long timeoutMillis)
Waits for this future to be completed within the
 specified time limit without interruption. 
 | 
boolean | 
awaitUninterruptibly(long timeout,
                    java.util.concurrent.TimeUnit unit)
Waits for this future to be completed within the
 specified time limit without interruption. 
 | 
boolean | 
cancel()
Cancels the I/O operation associated with this future
 and notifies all listeners if canceled successfully. 
 | 
Channel | 
getChannel()
Returns a channel where the I/O operation associated with this
 future takes place. 
 | 
boolean | 
isCancelled()
Returns  
true if and only if this future was
 cancelled by a ChannelFuture.cancel() method. | 
boolean | 
isDone()
Returns  
true if and only if this future is
 complete, regardless of whether the operation was successful, failed,
 or cancelled. | 
void | 
removeListener(ChannelFutureListener listener)
Removes the specified listener from this future. 
 | 
boolean | 
setFailure(java.lang.Throwable cause)
Marks this future as a failure and notifies all
 listeners. 
 | 
boolean | 
setProgress(long amount,
           long current,
           long total)
Notifies the progress of the operation to the listeners that implements
  
ChannelFutureProgressListener. | 
boolean | 
setSuccess()
Marks this future as a success and notifies all
 listeners. 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCause, isSuccess, sync, syncUninterruptiblypublic void addListener(ChannelFutureListener listener)
ChannelFutureaddListener 在接口中 ChannelFuturepublic void removeListener(ChannelFutureListener listener)
ChannelFutureremoveListener 在接口中 ChannelFuturepublic ChannelFuture await() throws java.lang.InterruptedException
ChannelFutureawait 在接口中 ChannelFuturejava.lang.InterruptedException - if the current thread was interruptedpublic boolean await(long timeout,
            java.util.concurrent.TimeUnit unit)
              throws java.lang.InterruptedException
ChannelFutureawait 在接口中 ChannelFuturetrue if and only if the future was completed within
         the specified time limitjava.lang.InterruptedException - if the current thread was interruptedpublic boolean await(long timeoutMillis)
              throws java.lang.InterruptedException
ChannelFutureawait 在接口中 ChannelFuturetrue if and only if the future was completed within
         the specified time limitjava.lang.InterruptedException - if the current thread was interruptedpublic ChannelFuture awaitUninterruptibly()
ChannelFutureInterruptedException and
 discards it silently.awaitUninterruptibly 在接口中 ChannelFuturepublic boolean awaitUninterruptibly(long timeout,
                           java.util.concurrent.TimeUnit unit)
ChannelFutureInterruptedException and discards it silently.awaitUninterruptibly 在接口中 ChannelFuturetrue if and only if the future was completed within
         the specified time limitpublic boolean awaitUninterruptibly(long timeoutMillis)
ChannelFutureInterruptedException and discards it silently.awaitUninterruptibly 在接口中 ChannelFuturetrue if and only if the future was completed within
         the specified time limitpublic Channel getChannel()
ChannelFuturegetChannel 在接口中 ChannelFuturepublic boolean isDone()
ChannelFuturetrue if and only if this future is
 complete, regardless of whether the operation was successful, failed,
 or cancelled.isDone 在接口中 ChannelFuturepublic boolean setProgress(long amount,
                  long current,
                  long total)
ChannelFutureChannelFutureProgressListener. Please note that this method will
 not do anything and return false if this future is complete
 already.setProgress 在接口中 ChannelFuturetrue if and only if notification was made.public boolean setFailure(java.lang.Throwable cause)
ChannelFuturesetFailure 在接口中 ChannelFuturetrue if and only if successfully marked this future as
         a failure. Otherwise false because this future is
         already marked as either a success or a failure.public boolean setSuccess()
ChannelFuturesetSuccess 在接口中 ChannelFuturetrue if and only if successfully marked this future as
         a success. Otherwise false because this future is
         already marked as either a success or a failure.public boolean cancel()
ChannelFuturecancel 在接口中 ChannelFuturetrue if and only if the operation has been canceled.
         false if the operation can't be canceled or is already
         completed.public boolean isCancelled()
ChannelFuturetrue if and only if this future was
 cancelled by a ChannelFuture.cancel() method.isCancelled 在接口中 ChannelFuture