Class SerializerConfig


  • public class SerializerConfig
    extends java.lang.Object
    Contains the serialization configuration for a particular class.
    • Constructor Detail

      • SerializerConfig

        public SerializerConfig()
      • SerializerConfig

        public SerializerConfig​(SerializerConfig serializerConfig)
    • Method Detail

      • getClassName

        public java.lang.String getClassName()
        Returns the class name of the serializer implementation.
        Returns:
        the class name of serializer implementation
      • setClass

        public SerializerConfig setClass​(java.lang.Class<? extends Serializer> clazz)
        Sets the class of the serializer implementation.
        Parameters:
        clazz - the set class of the serializer implementation
        Returns:
        SerializerConfig
      • setClassName

        public SerializerConfig setClassName​(@Nonnull
                                             java.lang.String className)
        Sets the class name of the serializer implementation.
        Parameters:
        className - the class name of the serializer implementation
        Returns:
        SerializationConfig
      • setImplementation

        public SerializerConfig setImplementation​(@Nonnull
                                                  Serializer implementation)
        Sets the serializer implementation instance.
        Serializer must be instance of either StreamSerializer or ByteArraySerializer.
        Parameters:
        implementation - the serializer instance
        Returns:
        SerializerConfig
      • getTypeClass

        public java.lang.Class getTypeClass()
        Gets the type of the class that will be serialized via this implementation.
        Returns:
        typeClass type of the class that will be serialized via this implementation
        See Also:
        setTypeClass(Class)
      • setTypeClass

        public SerializerConfig setTypeClass​(@Nonnull
                                             java.lang.Class typeClass)
        Sets the type of the class that will be serialized via this implementation.
        Parameters:
        typeClass - type of the class that will be serialized via this implementation
        Returns:
        SerializerConfig
      • getTypeClassName

        public java.lang.String getTypeClassName()
        Gets the name of the class that will be serialized via this implementation.
        Returns:
        typeClassName name of the class that will be serialized via this implementation
        See Also:
        setTypeClassName(String)
      • setTypeClassName

        public SerializerConfig setTypeClassName​(@Nonnull
                                                 java.lang.String typeClassName)
        This method is called only if typeClass is not set. If type class is not set, class will try to be loaded from class loader via given className using this method.
        Parameters:
        typeClassName - name of the class that will be serialized via this implementation
        Returns:
        SerializerConfig
      • equals

        public final boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object