public final class ClassDefinitionBuilder extends Object
| Constructor and 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 | 
public ClassDefinitionBuilder(int factoryId,
                              int classId)
factoryId - factoryId to useclassId - classId to usepublic ClassDefinitionBuilder(int factoryId,
                              int classId,
                              int version)
factoryId - factoryId to useclassId - classId to useversion - portableVersion to usepublic ClassDefinitionBuilder addIntField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addLongField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addUTFField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addBooleanField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addByteField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addBooleanArrayField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addCharField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addDoubleField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addFloatField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addShortField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addByteArrayField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addCharArrayField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addIntArrayField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addLongArrayField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addDoubleArrayField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addFloatArrayField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addShortArrayField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addUTFArrayField(String fieldName)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addPortableField(String fieldName, ClassDefinition def)
fieldName - name of the field that will be added to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()public ClassDefinitionBuilder addPortableArrayField(String fieldName, ClassDefinition classDefinition)
fieldName - name of the field that will be add to this class definitionclassDefinition - class definition of the nested portable that will be add to this class definitionHazelcastSerializationException - if a field with same name already exists or
                                         if this method is called after build()@PrivateApi public ClassDefinitionBuilder addField(com.hazelcast.internal.serialization.impl.portable.FieldDefinitionImpl fieldDefinition)
public ClassDefinition build()
public int getFactoryId()
public int getClassId()
public int getVersion()
Copyright © 2020 Hazelcast, Inc.. All rights reserved.