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

ChannelPipeline的默认实现.建议使用Channels.pipeline()创建一个新的ChannelPipeline实例而不是直接调用构造方法.
| 构造方法摘要 | |
|---|---|
DefaultChannelPipeline()
创建一个空的管道. |
|
| 方法摘要 | ||
|---|---|---|
void |
addAfter(java.lang.String baseName,
java.lang.String name,
ChannelHandler handler)
在管道里已存在处理器之后插入 ChannelHandler. |
|
void |
addBefore(java.lang.String baseName,
java.lang.String name,
ChannelHandler handler)
在管道已存在处理器前插入 ChannelHandler. |
|
void |
addFirst(java.lang.String name,
ChannelHandler handler)
在管道第一个位置插入 ChannelHandler. |
|
void |
addLast(java.lang.String name,
ChannelHandler handler)
在管道最后位置插入 ChannelHandler. |
|
void |
attach(Channel channel,
ChannelSink sink)
附加该管道到一个指定的 Channel和ChannelSink.一旦一个管道被附加,就不能分离或重新附加. |
|
|
get(java.lang.Class<T> handlerType)
返回管道里指定类型的 ChannelHandler. |
|
ChannelHandler |
get(java.lang.String name)
返回管道里指定名称的 ChannelHandler. |
|
Channel |
getChannel()
返回该管道被附加的 Channel. |
|
ChannelHandlerContext |
getContext(ChannelHandler handler)
返回管道里指定 ChannelHandler的上下文对象. |
|
ChannelHandlerContext |
getContext(java.lang.Class<? extends ChannelHandler> handlerType)
返回在该管道里指定类型的 ChannelHandler的上下文对象. |
|
ChannelHandlerContext |
getContext(java.lang.String name)
返回在该管道里指定名字的 ChannelHandler的上下文对象. |
|
ChannelHandler |
getFirst()
返回该管道的第一个 ChannelHandler. |
|
ChannelHandler |
getLast()
返回管道里最后一个 ChannelHandler. |
|
ChannelSink |
getSink()
返回该管道被附加的 ChannelSink. |
|
boolean |
isAttached()
只有当该管道被附加到一个 Channel才返回true. |
|
void |
remove(ChannelHandler handler)
移除管道里指定的 ChannelHandler. |
|
|
remove(java.lang.Class<T> handlerType)
移除该管道里指定类型的 ChannelHandler |
|
ChannelHandler |
remove(java.lang.String name)
移除该管道里指定名称的 ChannelHandler |
|
ChannelHandler |
removeFirst()
移除管道第一个 ChannelHandler. |
|
ChannelHandler |
removeLast()
移除管道最后一个 ChannelHandler. |
|
void |
replace(ChannelHandler oldHandler,
java.lang.String newName,
ChannelHandler newHandler)
使用指定处理器替换管道里指定的 ChannelHandler. |
|
|
replace(java.lang.Class<T> oldHandlerType,
java.lang.String newName,
ChannelHandler newHandler)
使用指定处理器替换管道里指定类型的 ChannelHandler. |
|
ChannelHandler |
replace(java.lang.String oldName,
java.lang.String newName,
ChannelHandler newHandler)
使用指定处理器替换管道里指定名称的 ChannelHandler. |
|
void |
sendDownstream(ChannelEvent e)
发送指定的 ChannelEvent到该管道最后一个的ChannelDownstreamHandler. |
|
void |
sendUpstream(ChannelEvent e)
发送指定的 ChannelEvent到该管道第一个的ChannelDownstreamHandler. |
|
java.util.Map<java.lang.String,ChannelHandler> |
toMap()
转化该管道为一个key为处理器名、value为处理器的有序 Map. |
|
java.lang.String |
toString()
返回该管道的字符串形式. |
|
| 从类 java.lang.Object 继承的方法 |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 构造方法详细信息 |
|---|
public DefaultChannelPipeline()
| 方法详细信息 |
|---|
public Channel getChannel()
ChannelPipeline 复制的描述Channel.
ChannelPipeline 中的 getChannelnull.public ChannelSink getSink()
ChannelPipeline 复制的描述ChannelSink.
ChannelPipeline 中的 getSinknull.
public void attach(Channel channel,
ChannelSink sink)
ChannelPipeline 复制的描述Channel和ChannelSink.一旦一个管道被附加,就不能分离或重新附加.
ChannelPipeline 中的 attachpublic boolean isAttached()
ChannelPipeline 复制的描述Channel才返回true.
ChannelPipeline 中的 isAttached
public void addFirst(java.lang.String name,
ChannelHandler handler)
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 addFirstname - 插入处理器的名字handler - 要插入的处理器
public void addLast(java.lang.String name,
ChannelHandler handler)
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 addLastname - 插入处理器的名字handler - 要插入的处理器
public void addBefore(java.lang.String baseName,
java.lang.String name,
ChannelHandler handler)
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 addBeforebaseName - 原存在处理器名称name - 要插入处理器的名称handler - 要插入的处理
public void addAfter(java.lang.String baseName,
java.lang.String name,
ChannelHandler handler)
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 addAfterbaseName - 存在的处理器名称name - 插入到该名称的处理器的后面handler - 要插入的处理器public void remove(ChannelHandler handler)
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 removepublic ChannelHandler remove(java.lang.String name)
ChannelPipeline 复制的描述ChannelHandler
ChannelPipeline 中的 removepublic <T extends ChannelHandler> T remove(java.lang.Class<T> handlerType)
ChannelPipeline 复制的描述ChannelHandler
ChannelPipeline 中的 removeT - 处理器类型handlerType - 处理器类型
public ChannelHandler removeFirst()
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 removeFirstpublic ChannelHandler removeLast()
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 removeLast
public void replace(ChannelHandler oldHandler,
java.lang.String newName,
ChannelHandler newHandler)
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 replace
public ChannelHandler replace(java.lang.String oldName,
java.lang.String newName,
ChannelHandler newHandler)
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 replace
public <T extends ChannelHandler> T replace(java.lang.Class<T> oldHandlerType,
java.lang.String newName,
ChannelHandler newHandler)
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 replacepublic ChannelHandler getFirst()
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 getFirstnull.public ChannelHandler getLast()
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 getLastnull.public ChannelHandler get(java.lang.String name)
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 getnull.public <T extends ChannelHandler> T get(java.lang.Class<T> handlerType)
ChannelPipeline 复制的描述ChannelHandler.
ChannelPipeline 中的 getnull.public ChannelHandlerContext getContext(java.lang.String name)
ChannelPipeline 复制的描述ChannelHandler的上下文对象.
ChannelPipeline 中的 getContextnull.public ChannelHandlerContext getContext(ChannelHandler handler)
ChannelPipeline 复制的描述ChannelHandler的上下文对象.
ChannelPipeline 中的 getContextnull.public ChannelHandlerContext getContext(java.lang.Class<? extends ChannelHandler> handlerType)
ChannelPipeline 复制的描述ChannelHandler的上下文对象.
ChannelPipeline 中的 getContextChannelHandler的上下文对象. 如果在该管道里没有该处理器则返回null.public java.util.Map<java.lang.String,ChannelHandler> toMap()
ChannelPipeline 复制的描述Map.
ChannelPipeline 中的 toMappublic java.lang.String toString()
java.lang.Object 中的 toStringpublic void sendUpstream(ChannelEvent e)
ChannelPipeline 复制的描述ChannelEvent到该管道第一个的ChannelDownstreamHandler.
ChannelPipeline 中的 sendUpstreampublic void sendDownstream(ChannelEvent e)
ChannelPipeline 复制的描述ChannelEvent到该管道最后一个的ChannelDownstreamHandler.
ChannelPipeline 中的 sendDownstream
|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||