|Constructor and Description|
Creates a new decoder whose maximum object size is
Creates a new decoder with the specified maximum object size.
|Modifier and Type||Method and Description|
Decodes the received packets so far into a frame.
Extract a Frame of the specified buffer.
actualReadableBytes, afterAdd, afterRemove, appendToCumulation, beforeAdd, beforeRemove, channelClosed, channelDisconnected, cleanup, decodeLast, exceptionCaught, getMaxCumulationBufferCapacity, getMaxCumulationBufferComponents, internalBuffer, isUnfold, messageReceived, newCumulationBuffer, replace, setMaxCumulationBufferCapacity, setMaxCumulationBufferComponents, setUnfold, unfoldAndFireMessageReceived, updateCumulation
channelBound, channelConnected, channelInterestChanged, channelOpen, channelUnbound, childChannelClosed, childChannelOpen, handleUpstream, writeComplete
public ObjectDecoder(ClassResolver classResolver)
1048576bytes. If the size of the received object is greater than
StreamCorruptedExceptionwill be raised.
ClassResolverto use for this decoder
public ObjectDecoder(int maxObjectSize, ClassResolver classResolver)
protected Object decode(ChannelHandlerContext ctx, Channel channel, ChannelBuffer buffer) throws Exception
FrameDecoder.extractFrame(ChannelBuffer, int, int)method, to make optimizations easier later.
ctx- the context of this handler
channel- the current channel
buffer- the cumulative buffer of received packets so far. Note that the buffer might be empty, which means you should not make an assumption that the buffer contains at least one byte in your decoder implementation.
nullif there's not enough data in the buffer to decode a frame.
protected ChannelBuffer extractFrame(ChannelBuffer buffer, int index, int length)
Copyright © 2008-2016 The Netty Project. All Rights Reserved.