Class BinaryTypeConfiguration

  • All Implemented Interfaces:
    Serializable

    public class BinaryTypeConfiguration
    extends Object
    implements Serializable
    Defines configuration properties for a specific binary type. Providing per-type configuration is optional, as it is generally enough, and also optional, to provide global binary configuration using IgniteConfiguration.setBinaryConfiguration(BinaryConfiguration). However, this class allows you to change configuration properties for a specific binary type without affecting configuration for other binary types.
    See Also:
    Serialized Form
    • Constructor Detail

      • BinaryTypeConfiguration

        public BinaryTypeConfiguration()
        Constructor.
      • BinaryTypeConfiguration

        public BinaryTypeConfiguration​(BinaryTypeConfiguration other)
        Copying constructor.
        Parameters:
        other - Other instance.
      • BinaryTypeConfiguration

        public BinaryTypeConfiguration​(String typeName)
        Parameters:
        typeName - Class name.
    • Method Detail

      • getTypeName

        public String getTypeName()
        Gets type name.
        Returns:
        Type name.
      • setTypeName

        public BinaryTypeConfiguration setTypeName​(String typeName)
        Sets type name.
        Parameters:
        typeName - Type name.
        Returns:
        this for chaining.
      • getIdMapper

        public BinaryIdMapper getIdMapper()
        Gets ID mapper.
        Returns:
        ID mapper.
      • getNameMapper

        public BinaryNameMapper getNameMapper()
        Gets name mapper.
        Returns:
        Name mapper.
      • getSerializer

        public BinarySerializer getSerializer()
        Gets serializer.
        Returns:
        Serializer.
      • isEnum

        public boolean isEnum()
        Gets whether this is enum type.
        Returns:
        True if enum.
      • setEnum

        public BinaryTypeConfiguration setEnum​(boolean isEnum)
        Sets whether this is enum type.
        Parameters:
        isEnum - True if enum.
        Returns:
        this for chaining.
      • setEnumValues

        public BinaryTypeConfiguration setEnumValues​(@Nullable
                                                     @Nullable Map<String,​Integer> values)
        Set enum ordinal to names mapping.
        Parameters:
        values - Map of enum name to ordinal.
        Returns:
        this for chaining.
      • getEnumValues

        @Nullable
        public @Nullable Map<String,​Integer> getEnumValues()
        Returns:
        Enum name to ordinal mapping