public abstract class ByteToMessageCodec<I>
extends io.netty.channel.ChannelDuplexHandler
ByteToMessageDecoder and MessageToByteEncoder.
Be aware that sub-classes of ByteToMessageCodec MUST NOT
annotated with @Sharable.| Modifier | Constructor and Description |
|---|---|
protected |
ByteToMessageCodec() |
protected |
ByteToMessageCodec(Class<? extends I> outboundMessageType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptOutboundMessage(Object msg) |
protected abstract void |
decode(io.netty.channel.ChannelHandlerContext ctx,
io.netty.buffer.ByteBuf in,
io.netty.channel.MessageList<Object> out) |
protected void |
decodeLast(io.netty.channel.ChannelHandlerContext ctx,
io.netty.buffer.ByteBuf in,
io.netty.channel.MessageList<Object> out) |
protected abstract void |
encode(io.netty.channel.ChannelHandlerContext ctx,
I msg,
io.netty.buffer.ByteBuf out) |
void |
messageReceived(io.netty.channel.ChannelHandlerContext ctx,
io.netty.channel.MessageList<Object> msgs) |
void |
write(io.netty.channel.ChannelHandlerContext ctx,
io.netty.channel.MessageList<Object> msgs,
io.netty.channel.ChannelPromise promise) |
bind, close, connect, deregister, disconnect, readchannelActive, channelInactive, channelReadSuspended, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggeredexceptionCaught, handlerAdded, handlerRemovedpublic boolean acceptOutboundMessage(Object msg) throws Exception
Exceptionpublic void messageReceived(io.netty.channel.ChannelHandlerContext ctx,
io.netty.channel.MessageList<Object> msgs)
throws Exception
messageReceived in interface io.netty.channel.ChannelInboundHandlermessageReceived in class io.netty.channel.ChannelInboundHandlerAdapterExceptionpublic void write(io.netty.channel.ChannelHandlerContext ctx,
io.netty.channel.MessageList<Object> msgs,
io.netty.channel.ChannelPromise promise)
throws Exception
write in interface io.netty.channel.ChannelOutboundHandlerwrite in class io.netty.channel.ChannelDuplexHandlerExceptionprotected abstract void encode(io.netty.channel.ChannelHandlerContext ctx,
I msg,
io.netty.buffer.ByteBuf out)
throws Exception
Exceptionprotected abstract void decode(io.netty.channel.ChannelHandlerContext ctx,
io.netty.buffer.ByteBuf in,
io.netty.channel.MessageList<Object> out)
throws Exception
ExceptionCopyright © 2008-2013 The Netty Project. All Rights Reserved.