|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object org.jboss.netty.channel.SimpleChannelDownstreamHandler
public class SimpleChannelDownstreamHandler
为每个事件类型提供单独处理方法的ChannelDownstreamHandler
.处理器会把接收到的下游事件转型为更有意义的子类型事件并调用转型事件的适当方法.方法名字的开头使用操作的名字并以"Requested"
结尾(如. writeRequested
.)
如果你需要同时实现ChannelUpstreamHandler
和ChannelDownstreamHandler
,请使用
SimpleChannelHandler
handleDownstream
方法
你可以像重写一般Java方法一样重写
handleDownstream
方法. 请确保调用handleDownstream()
以便其他处理器的方法可以被正确的调用:
public class MyChannelHandler extendsSimpleChannelDownstreamHandler
{@Override
public void handleDownstream(ChannelHandlerContext
ctx,ChannelEvent
e) throws Exception { // 记录所有通道状态改变. if (e instanceofMessageEvent
) { logger.info("Writing:: " + e); } super.handleDownstream(ctx, e); } }
嵌套类摘要 |
---|
从接口 org.jboss.netty.channel.ChannelHandler 继承的嵌套类/接口 |
---|
ChannelHandler.Sharable |
构造方法摘要 | |
---|---|
SimpleChannelDownstreamHandler()
创建一个实例. |
方法摘要 | |
---|---|
void |
bindRequested(ChannelHandlerContext ctx,
ChannelStateEvent e)
当 Channel.bind(SocketAddress) 被调用时调用. |
void |
closeRequested(ChannelHandlerContext ctx,
ChannelStateEvent e)
当 Channel.close() 被调用时调用. |
void |
connectRequested(ChannelHandlerContext ctx,
ChannelStateEvent e)
当 Channel.connect(SocketAddress) 被调用时调用. |
void |
disconnectRequested(ChannelHandlerContext ctx,
ChannelStateEvent e)
当 Channel.disconnect() 被调用时调用. |
void |
handleDownstream(ChannelHandlerContext ctx,
ChannelEvent e)
处理指定的下游事件. |
void |
setInterestOpsRequested(ChannelHandlerContext ctx,
ChannelStateEvent e)
当 Channel.setInterestOps(int) 被调用时调用. |
void |
unbindRequested(ChannelHandlerContext ctx,
ChannelStateEvent e)
当 Channel.unbind() 被调用时调用. |
void |
writeRequested(ChannelHandlerContext ctx,
MessageEvent e)
当 Channel.write(Object) 被调用时调用. |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public SimpleChannelDownstreamHandler()
方法详细信息 |
---|
public void handleDownstream(ChannelHandlerContext ctx, ChannelEvent e) throws java.lang.Exception
ChannelDownstreamHandler
中的 handleDownstream
ctx
- 处理器的上下文对象e
- 要处理或拦截的事件
java.lang.Exception
public void writeRequested(ChannelHandlerContext ctx, MessageEvent e) throws java.lang.Exception
Channel.write(Object)
被调用时调用.
java.lang.Exception
public void bindRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws java.lang.Exception
Channel.bind(SocketAddress)
被调用时调用.
java.lang.Exception
public void connectRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws java.lang.Exception
Channel.connect(SocketAddress)
被调用时调用.
java.lang.Exception
public void setInterestOpsRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws java.lang.Exception
Channel.setInterestOps(int)
被调用时调用.
java.lang.Exception
public void disconnectRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws java.lang.Exception
Channel.disconnect()
被调用时调用.
java.lang.Exception
public void unbindRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws java.lang.Exception
Channel.unbind()
被调用时调用.
java.lang.Exception
public void closeRequested(ChannelHandlerContext ctx, ChannelStateEvent e) throws java.lang.Exception
Channel.close()
被调用时调用.
java.lang.Exception
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |