|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||
java.lang.Objectorg.jboss.netty.channel.group.DefaultChannelGroupFuture
public class DefaultChannelGroupFuture

ChannelGroupFuture的默认实现.
| 构造方法摘要 | |
|---|---|
DefaultChannelGroupFuture(ChannelGroup group,
java.util.Collection<ChannelFuture> futures)
创建一个实例. |
|
| 方法摘要 | |
|---|---|
void |
addListener(ChannelGroupFutureListener listener)
添加指定监听器到该future.当该future完成 时该监听器会收到通知.如果该future已经完成,监听器会马上收到通知. |
ChannelGroupFuture |
await()
等该该future完成. |
boolean |
await(long timeoutMillis)
在指定的时间限制内等待future的完成. |
boolean |
await(long timeout,
java.util.concurrent.TimeUnit unit)
在指定的时间限制内等待future的完成. |
ChannelGroupFuture |
awaitUninterruptibly()
等待该future完成.该方法会捕捉 InterruptedException并安静丢弃. |
boolean |
awaitUninterruptibly(long timeoutMillis)
在指定的时间限制内等待future的完成.该方法会捕捉 InterruptedException并丢弃异常. |
boolean |
awaitUninterruptibly(long timeout,
java.util.concurrent.TimeUnit unit)
在指定的时间限制内等待future的完成.该方法会捕捉 InterruptedException并丢弃异常. |
ChannelFuture |
find(Channel channel)
返回匹配指定 Channel关联的有自己I/O操作的ChannelFuture. |
ChannelFuture |
find(java.lang.Integer channelId)
返回匹配指定 ChannelID关联的有自己I/O操作的ChannelFuture. |
ChannelGroup |
getGroup()
返回该future关联的 ChannelGroup. |
boolean |
isCompleteFailure()
只有该future关联的所有I/O操作失败才返回true. |
boolean |
isCompleteSuccess()
只有该future关联的所有I/O操作成功才返回true. |
boolean |
isDone()
只有当该future完成才返回true,不管操作是否成功、失败、或者取消. |
boolean |
isPartialFailure()
只有该future关联的I/O操作有部分失败才返回true. |
boolean |
isPartialSuccess()
只有该future关联的I/O操作有部分成功才返回true. |
java.util.Iterator<ChannelFuture> |
iterator()
返回枚举该future关联的所有 ChannelFuture的Iterator.请注意返回的
Iterator是不可修改的,也就是说ChannelFuture不会被移除. |
void |
removeListener(ChannelGroupFutureListener listener)
移除指定的监听器.当该future完成 ,该监听器不再收到通知.如果该future已经完成,该方法不会有任何效果. |
| 从类 java.lang.Object 继承的方法 |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public DefaultChannelGroupFuture(ChannelGroup group,
java.util.Collection<ChannelFuture> futures)
| 方法详细信息 |
|---|
public ChannelGroup getGroup()
ChannelGroupFuture 复制的描述ChannelGroup.
ChannelGroupFuture 中的 getGrouppublic ChannelFuture find(java.lang.Integer channelId)
ChannelGroupFuture 复制的描述ChannelID关联的有自己I/O操作的ChannelFuture.
ChannelGroupFuture 中的 findChannelFuture.否则返回null.public ChannelFuture find(Channel channel)
ChannelGroupFuture 复制的描述Channel关联的有自己I/O操作的ChannelFuture.
ChannelGroupFuture 中的 findChannelFuture.否则返回null.public java.util.Iterator<ChannelFuture> iterator()
ChannelGroupFuture 复制的描述ChannelFuture的Iterator.请注意返回的
Iterator是不可修改的,也就是说ChannelFuture不会被移除.
java.lang.Iterable<ChannelFuture> 中的 iteratorChannelGroupFuture 中的 iteratorpublic boolean isDone()
ChannelGroupFuture 复制的描述
ChannelGroupFuture 中的 isDonepublic boolean isCompleteSuccess()
ChannelGroupFuture 复制的描述
ChannelGroupFuture 中的 isCompleteSuccesspublic boolean isPartialSuccess()
ChannelGroupFuture 复制的描述
ChannelGroupFuture 中的 isPartialSuccesspublic boolean isPartialFailure()
ChannelGroupFuture 复制的描述
ChannelGroupFuture 中的 isPartialFailurepublic boolean isCompleteFailure()
ChannelGroupFuture 复制的描述
ChannelGroupFuture 中的 isCompleteFailurepublic void addListener(ChannelGroupFutureListener listener)
ChannelGroupFuture 复制的描述
ChannelGroupFuture 中的 addListenerpublic void removeListener(ChannelGroupFutureListener listener)
ChannelGroupFuture 复制的描述
ChannelGroupFuture 中的 removeListener
public ChannelGroupFuture await()
throws java.lang.InterruptedException
ChannelGroupFuture 复制的描述
ChannelGroupFuture 中的 awaitjava.lang.InterruptedException - 如果当前线程被打断则抛出异常
public boolean await(long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException
ChannelGroupFuture 复制的描述
ChannelGroupFuture 中的 awaitjava.lang.InterruptedException - 如果当前线程被打断则抛出异常
public boolean await(long timeoutMillis)
throws java.lang.InterruptedException
ChannelGroupFuture 复制的描述
ChannelGroupFuture 中的 awaitjava.lang.InterruptedException - 如果当前线程被打断则抛出异常public ChannelGroupFuture awaitUninterruptibly()
ChannelGroupFuture 复制的描述InterruptedException并安静丢弃.
ChannelGroupFuture 中的 awaitUninterruptibly
public boolean awaitUninterruptibly(long timeout,
java.util.concurrent.TimeUnit unit)
ChannelGroupFuture 复制的描述InterruptedException并丢弃异常.
ChannelGroupFuture 中的 awaitUninterruptiblypublic boolean awaitUninterruptibly(long timeoutMillis)
ChannelGroupFuture 复制的描述InterruptedException并丢弃异常.
ChannelGroupFuture 中的 awaitUninterruptibly
|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||