Package se.sics.kompics.network.netty
Class MessageDecoder
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.handler.codec.ByteToMessageDecoder
io.netty.handler.codec.LengthFieldBasedFrameDecoder
se.sics.kompics.network.netty.MessageDecoder
- All Implemented Interfaces:
io.netty.channel.ChannelHandler
,io.netty.channel.ChannelInboundHandler
public class MessageDecoder extends io.netty.handler.codec.LengthFieldBasedFrameDecoder
- Author:
- Lars Kroll <[email protected]>
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MessageDecoder(NettyNetwork component)
-
Method Summary
Modifier and Type Method Description protected Object
decode(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf in)
protected io.netty.buffer.ByteBuf
extractFrame(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf buffer, int index, int length)
Methods inherited from class io.netty.handler.codec.LengthFieldBasedFrameDecoder
decode, getUnadjustedFrameLength
Methods inherited from class io.netty.handler.codec.ByteToMessageDecoder
actualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode, userEventTriggered
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, isSharable
-
Constructor Details
-
Method Details
-
decode
protected Object decode(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf in) throws Exception- Overrides:
decode
in classio.netty.handler.codec.LengthFieldBasedFrameDecoder
- Throws:
Exception
-
extractFrame
protected io.netty.buffer.ByteBuf extractFrame(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf buffer, int index, int length)- Overrides:
extractFrame
in classio.netty.handler.codec.LengthFieldBasedFrameDecoder
-