@ChannelHandler.Sharable public class DispatcherChannelHandler extends AbstractChannelHandler<Object,Object>
| 限定符和类型 | 字段和说明 |
|---|---|
static io.netty.util.AttributeKey<MessageToRunnable> |
CHANNEL_ATTR_KEY_MESSAGE_TO_RUNNABLE |
| 构造器和说明 |
|---|
DispatcherChannelHandler(Supplier<Executor> dispatcherExecutor) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
exceptionCaught(io.netty.channel.ChannelHandlerContext ctx,
Throwable cause) |
static MessageToRunnable |
getMessageToRunnable(io.netty.channel.Channel channel)
Pull out the IO task package factory class on this connection
|
void |
setDispatcherExecutor(Supplier<Executor> dispatcherExecutor) |
static void |
setMessageToRunnable(io.netty.channel.Channel channel,
MessageToRunnable messageToRunnable)
Place the IO task package factory class on this connection
|
channelRead, messageToString, userEventTriggered, writebind, close, connect, deregister, disconnect, flush, readpublic static final io.netty.util.AttributeKey<MessageToRunnable> CHANNEL_ATTR_KEY_MESSAGE_TO_RUNNABLE
public void exceptionCaught(io.netty.channel.ChannelHandlerContext ctx,
Throwable cause)
throws Exception
exceptionCaught 在接口中 io.netty.channel.ChannelHandlerexceptionCaught 在接口中 io.netty.channel.ChannelInboundHandlerexceptionCaught 在类中 io.netty.channel.ChannelInboundHandlerAdapterExceptionpublic static void setMessageToRunnable(io.netty.channel.Channel channel,
MessageToRunnable messageToRunnable)
channel - channelmessageToRunnable - messageToRunnablepublic static MessageToRunnable getMessageToRunnable(io.netty.channel.Channel channel)
channel - channelCopyright © 2021. All rights reserved.