org.jboss.netty.channel
接口 ChannelFutureListener

所有超级接口:
java.util.EventListener
所有已知子接口:
ChannelFutureProgressListener

public interface ChannelFutureListener
extends java.util.EventListener

监听器ChannelFuture的结果.一旦这个监听器被调用 ChannelGroupFuture.addListener(ChannelGroupFutureListener) 方法添加,并且所有的I/O操作都完成时,监听器会收到ChannelGroup的异步I/O操作结果.

迅速返回控制权给调用者

operationComplete(ChannelFuture) 是被I/O线程直接调用的.因此,在I/O期间在处理方法执行一个耗时任务或阻塞操作会导致一个意想不到的终止.如果你需要在I/O期间执行一个阻塞操作, 尝试使用一个线程池在不同线程中执行该操作.


字段摘要
static ChannelFutureListener CLOSE
          关闭指定ChannelFuture关联的ChannelChannelFutureListener .
static ChannelFutureListener CLOSE_ON_FAILURE
          当操作失败或取消时关闭ChannelChannelFutureListener.
 
方法摘要
 void operationComplete(ChannelFuture future)
          当关联ChannelFuture的I/O操作完成时被调用.
 

字段详细信息

CLOSE

static final ChannelFutureListener CLOSE
关闭指定ChannelFuture关联的ChannelChannelFutureListener .


CLOSE_ON_FAILURE

static final ChannelFutureListener CLOSE_ON_FAILURE
当操作失败或取消时关闭ChannelChannelFutureListener.

方法详细信息

operationComplete

void operationComplete(ChannelFuture future)
                       throws java.lang.Exception
当关联ChannelFuture的I/O操作完成时被调用.

参数:
future - 调用该回馈的源ChannelFuture.
抛出:
java.lang.Exception