Package com.hazelcast.nio.serialization
Class ClassDefinitionBuilder
java.lang.Object
com.hazelcast.nio.serialization.ClassDefinitionBuilder
public final class ClassDefinitionBuilder extends Object
ClassDefinitionBuilder is used to build and register ClassDefinitions manually.
-
Constructor Summary
Constructors Constructor Description ClassDefinitionBuilder(int factoryId, int classId)
IMPORTANT: It uses a default portableVersion (0) for non-versioned classes.ClassDefinitionBuilder(int factoryId, int classId, int version)
IMPORTANT: Make sure that the version matches the portableVersion in the SerializationService -
Method Summary
-
Constructor Details
-
ClassDefinitionBuilder
public ClassDefinitionBuilder(int factoryId, int classId)IMPORTANT: It uses a default portableVersion (0) for non-versioned classes. Make sure to specify the portableVersion in the constructor if you override the default portableVersion in the SerializationService- Parameters:
factoryId
- factoryId to useclassId
- classId to use
-
ClassDefinitionBuilder
public ClassDefinitionBuilder(int factoryId, int classId, int version)IMPORTANT: Make sure that the version matches the portableVersion in the SerializationService- Parameters:
factoryId
- factoryId to useclassId
- classId to useversion
- portableVersion to use
-
-
Method Details
-
addIntField
-
addLongField
-
addUTFField
-
addBooleanField
-
addByteField
-
addBooleanArrayField
-
addCharField
-
addDoubleField
-
addFloatField
-
addShortField
-
addByteArrayField
-
addCharArrayField
-
addIntArrayField
-
addLongArrayField
-
addDoubleArrayField
-
addFloatArrayField
-
addShortArrayField
-
addUTFArrayField
-
addPortableField
-
addPortableArrayField
-
addField
public ClassDefinitionBuilder addField(com.hazelcast.internal.serialization.impl.FieldDefinitionImpl fieldDefinition) -
build
-
getFactoryId
public int getFactoryId() -
getClassId
public int getClassId() -
getVersion
public int getVersion()
-