|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object org.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)
返回匹配指定 Channel ID关联的有自己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
中的 getGroup
public ChannelFuture find(java.lang.Integer channelId)
ChannelGroupFuture
复制的描述Channel
ID关联的有自己I/O操作的ChannelFuture
.
ChannelGroupFuture
中的 find
ChannelFuture
.否则返回null
.public ChannelFuture find(Channel channel)
ChannelGroupFuture
复制的描述Channel
关联的有自己I/O操作的ChannelFuture
.
ChannelGroupFuture
中的 find
ChannelFuture
.否则返回null
.public java.util.Iterator<ChannelFuture> iterator()
ChannelGroupFuture
复制的描述ChannelFuture
的Iterator
.请注意返回的
Iterator
是不可修改的,也就是说ChannelFuture
不会被移除.
java.lang.Iterable<ChannelFuture>
中的 iterator
ChannelGroupFuture
中的 iterator
public boolean isDone()
ChannelGroupFuture
复制的描述
ChannelGroupFuture
中的 isDone
public boolean isCompleteSuccess()
ChannelGroupFuture
复制的描述
ChannelGroupFuture
中的 isCompleteSuccess
public boolean isPartialSuccess()
ChannelGroupFuture
复制的描述
ChannelGroupFuture
中的 isPartialSuccess
public boolean isPartialFailure()
ChannelGroupFuture
复制的描述
ChannelGroupFuture
中的 isPartialFailure
public boolean isCompleteFailure()
ChannelGroupFuture
复制的描述
ChannelGroupFuture
中的 isCompleteFailure
public void addListener(ChannelGroupFutureListener listener)
ChannelGroupFuture
复制的描述
ChannelGroupFuture
中的 addListener
public void removeListener(ChannelGroupFutureListener listener)
ChannelGroupFuture
复制的描述
ChannelGroupFuture
中的 removeListener
public ChannelGroupFuture await() throws java.lang.InterruptedException
ChannelGroupFuture
复制的描述
ChannelGroupFuture
中的 await
java.lang.InterruptedException
- 如果当前线程被打断则抛出异常public boolean await(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
ChannelGroupFuture
复制的描述
ChannelGroupFuture
中的 await
java.lang.InterruptedException
- 如果当前线程被打断则抛出异常public boolean await(long timeoutMillis) throws java.lang.InterruptedException
ChannelGroupFuture
复制的描述
ChannelGroupFuture
中的 await
java.lang.InterruptedException
- 如果当前线程被打断则抛出异常public ChannelGroupFuture awaitUninterruptibly()
ChannelGroupFuture
复制的描述InterruptedException
并安静丢弃.
ChannelGroupFuture
中的 awaitUninterruptibly
public boolean awaitUninterruptibly(long timeout, java.util.concurrent.TimeUnit unit)
ChannelGroupFuture
复制的描述InterruptedException
并丢弃异常.
ChannelGroupFuture
中的 awaitUninterruptibly
public boolean awaitUninterruptibly(long timeoutMillis)
ChannelGroupFuture
复制的描述InterruptedException
并丢弃异常.
ChannelGroupFuture
中的 awaitUninterruptibly
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |