Class ObjectSerializationCodecFactory

  • All Implemented Interfaces:
    ProtocolCodecFactory

    public class ObjectSerializationCodecFactory
    extends java.lang.Object
    implements ProtocolCodecFactory
    A ProtocolCodecFactory that serializes and deserializes Java objects. This codec is very useful when you have to prototype your application rapidly without any specific codec.
    • Constructor Detail

      • ObjectSerializationCodecFactory

        public ObjectSerializationCodecFactory()
        Creates a new instance with the ClassLoader of the current thread.
      • ObjectSerializationCodecFactory

        public ObjectSerializationCodecFactory​(java.lang.ClassLoader classLoader)
        Creates a new instance with the specified ClassLoader.
    • Method Detail

      • getEncoderMaxObjectSize

        public int getEncoderMaxObjectSize()
        Returns the allowed maximum size of the encoded object. If the size of the encoded object exceeds this value, the encoder will throw a IllegalArgumentException. The default value is Integer.MAX_VALUE.

        This method does the same job with ObjectSerializationEncoder.getMaxObjectSize().

      • setEncoderMaxObjectSize

        public void setEncoderMaxObjectSize​(int maxObjectSize)
        Sets the allowed maximum size of the encoded object. If the size of the encoded object exceeds this value, the encoder will throw a IllegalArgumentException. The default value is Integer.MAX_VALUE.

        This method does the same job with ObjectSerializationEncoder.setMaxObjectSize(int).

      • getDecoderMaxObjectSize

        public int getDecoderMaxObjectSize()
        Returns the allowed maximum size of the object to be decoded. If the size of the object to be decoded exceeds this value, the decoder will throw a BufferDataException. The default value is 1048576 (1MB).

        This method does the same job with ObjectSerializationDecoder.getMaxObjectSize().

      • setDecoderMaxObjectSize

        public void setDecoderMaxObjectSize​(int maxObjectSize)
        Sets the allowed maximum size of the object to be decoded. If the size of the object to be decoded exceeds this value, the decoder will throw a BufferDataException. The default value is 1048576 (1MB).

        This method does the same job with ObjectSerializationDecoder.setMaxObjectSize(int).