Package io.atomix.utils.serializer
Class NamespaceConfig
- java.lang.Object
-
- io.atomix.utils.serializer.NamespaceConfig
-
-
Constructor Summary
Constructors Constructor Description NamespaceConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamespaceConfigaddType(NamespaceTypeConfig type)Adds a serializable type to the configuration.StringgetName()Returns the serializer name.List<NamespaceTypeConfig>getTypes()Returns the serializable types.booleanisCompatible()Returns whether compatible serialization is enabled.booleanisRegistrationRequired()Returns whether registration is required.NamespaceConfigsetCompatible(boolean compatible)Sets whether compatible serialization is enabled.NamespaceConfigsetName(String name)Sets the serializer name.NamespaceConfigsetRegistrationRequired(boolean registrationRequired)Sets whether registration is required.NamespaceConfigsetTypes(List<NamespaceTypeConfig> types)Sets the serializable types.
-
-
-
Method Detail
-
getName
public String getName()
Returns the serializer name.- Returns:
- the serializer name
-
setName
public NamespaceConfig setName(String name)
Sets the serializer name.- Parameters:
name- the serializer name- Returns:
- the serializer configuration
-
isRegistrationRequired
public boolean isRegistrationRequired()
Returns whether registration is required.- Returns:
- whether registration is required
-
setRegistrationRequired
public NamespaceConfig setRegistrationRequired(boolean registrationRequired)
Sets whether registration is required.- Parameters:
registrationRequired- whether registration is required- Returns:
- the serializer configuration
-
isCompatible
public boolean isCompatible()
Returns whether compatible serialization is enabled.- Returns:
- whether compatible serialization is enabled
-
setCompatible
public NamespaceConfig setCompatible(boolean compatible)
Sets whether compatible serialization is enabled.- Parameters:
compatible- whether compatible serialization is enabled- Returns:
- the serializer configuration
-
getTypes
public List<NamespaceTypeConfig> getTypes()
Returns the serializable types.- Returns:
- the serializable types
-
setTypes
public NamespaceConfig setTypes(List<NamespaceTypeConfig> types)
Sets the serializable types.- Parameters:
types- the serializable types- Returns:
- the serializer configuration
-
addType
public NamespaceConfig addType(NamespaceTypeConfig type)
Adds a serializable type to the configuration.- Parameters:
type- the serializable type to add- Returns:
- the serializer configuration
-
-