Class ObjectSerializationCodecFactory

    • 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.
        Parameters:
        classLoader - The class loader to use
    • 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).

        Parameters:
        maxObjectSize - The maximum size of the encoded object
      • 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).

        Parameters:
        maxObjectSize - The maximum size of the decoded object