public class ObjectSerializationDecoder extends CumulativeProtocolDecoder
ProtocolDecoder which deserializes Serializable Java
objects using IoBuffer.getObject(ClassLoader).| Constructor and Description |
|---|
ObjectSerializationDecoder()
Creates a new instance with the
ClassLoader of
the current thread. |
ObjectSerializationDecoder(ClassLoader classLoader)
Creates a new instance with the specified
ClassLoader. |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
doDecode(IoSession session,
IoBuffer in,
ProtocolDecoderOutput out)
Implement this method to consume the specified cumulative buffer and
decode its content into message(s).
|
int |
getMaxObjectSize()
Returns the allowed maximum size of the object to be decoded.
|
void |
setMaxObjectSize(int maxObjectSize)
Sets the allowed maximum size of the object to be decoded.
|
decode, disposefinishDecodepublic ObjectSerializationDecoder()
ClassLoader of
the current thread.public ObjectSerializationDecoder(ClassLoader classLoader)
ClassLoader.public int getMaxObjectSize()
BufferDataException. The default
value is 1048576 (1MB).public void setMaxObjectSize(int maxObjectSize)
BufferDataException. The default
value is 1048576 (1MB).protected boolean doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out) throws Exception
CumulativeProtocolDecoderdoDecode in class CumulativeProtocolDecoderin - the cumulative bufferException - if cannot decode in.