Package org.apache.ignite.binary
Class BinaryTypeConfiguration
- java.lang.Object
-
- org.apache.ignite.binary.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 usingIgniteConfiguration.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 Summary
Constructors Constructor Description BinaryTypeConfiguration()Constructor.BinaryTypeConfiguration(String typeName)BinaryTypeConfiguration(BinaryTypeConfiguration other)Copying constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable Map<String,Integer>getEnumValues()BinaryIdMappergetIdMapper()Gets ID mapper.BinaryNameMappergetNameMapper()Gets name mapper.BinarySerializergetSerializer()Gets serializer.StringgetTypeName()Gets type name.booleanisEnum()Gets whether this is enum type.BinaryTypeConfigurationsetEnum(boolean isEnum)Sets whether this is enum type.BinaryTypeConfigurationsetEnumValues(@Nullable Map<String,Integer> values)Set enum ordinal to names mapping.BinaryTypeConfigurationsetIdMapper(BinaryIdMapper idMapper)Sets ID mapper.BinaryTypeConfigurationsetNameMapper(BinaryNameMapper nameMapper)Sets name mapper.BinaryTypeConfigurationsetSerializer(BinarySerializer serializer)Sets serializer.BinaryTypeConfigurationsetTypeName(String typeName)Sets type name.StringtoString()
-
-
-
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:
thisfor chaining.
-
getIdMapper
public BinaryIdMapper getIdMapper()
Gets ID mapper.- Returns:
- ID mapper.
-
setIdMapper
public BinaryTypeConfiguration setIdMapper(BinaryIdMapper idMapper)
Sets ID mapper.- Parameters:
idMapper- ID mapper.- Returns:
thisfor chaining.
-
getNameMapper
public BinaryNameMapper getNameMapper()
Gets name mapper.- Returns:
- Name mapper.
-
setNameMapper
public BinaryTypeConfiguration setNameMapper(BinaryNameMapper nameMapper)
Sets name mapper.- Parameters:
nameMapper- Name mapper.- Returns:
thisfor chaining.
-
getSerializer
public BinarySerializer getSerializer()
Gets serializer.- Returns:
- Serializer.
-
setSerializer
public BinaryTypeConfiguration setSerializer(BinarySerializer serializer)
Sets serializer.- Parameters:
serializer- Serializer.- Returns:
thisfor chaining.
-
isEnum
public boolean isEnum()
Gets whether this is enum type.- Returns:
Trueif enum.
-
setEnum
public BinaryTypeConfiguration setEnum(boolean isEnum)
Sets whether this is enum type.- Parameters:
isEnum-Trueif enum.- Returns:
thisfor 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:
thisfor chaining.
-
getEnumValues
@Nullable public @Nullable Map<String,Integer> getEnumValues()
- Returns:
- Enum name to ordinal mapping
-
-