com.hazelcast.nio.serialization
Class ClassDefinitionImpl
java.lang.Object
com.hazelcast.nio.serialization.ClassDefinitionImpl
- All Implemented Interfaces:
- ClassDefinition, DataSerializable
public class ClassDefinitionImpl
- extends Object
- implements ClassDefinition
- Author:
- mdogan 12/26/12
factoryId
protected int factoryId
classId
protected int classId
version
protected int version
ClassDefinitionImpl
public ClassDefinitionImpl()
ClassDefinitionImpl
public ClassDefinitionImpl(int factoryId,
int classId)
addFieldDef
public void addFieldDef(FieldDefinition fd)
addClassDef
public void addClassDef(ClassDefinition cd)
get
public FieldDefinition get(String name)
- Specified by:
get
in interface ClassDefinition
get
public FieldDefinition get(int fieldIndex)
- Specified by:
get
in interface ClassDefinition
getNestedClassDefinitions
public Set<ClassDefinition> getNestedClassDefinitions()
hasField
public boolean hasField(String fieldName)
- Specified by:
hasField
in interface ClassDefinition
getFieldNames
public Set<String> getFieldNames()
- Specified by:
getFieldNames
in interface ClassDefinition
getFieldType
public FieldType getFieldType(String fieldName)
- Specified by:
getFieldType
in interface ClassDefinition
getFieldClassId
public int getFieldClassId(String fieldName)
- Specified by:
getFieldClassId
in interface ClassDefinition
writeData
public void writeData(com.hazelcast.nio.ObjectDataOutput out)
throws IOException
- Specified by:
writeData
in interface DataSerializable
- Throws:
IOException
readData
public void readData(com.hazelcast.nio.ObjectDataInput in)
throws IOException
- Specified by:
readData
in interface DataSerializable
- Throws:
IOException
getFieldCount
public int getFieldCount()
- Specified by:
getFieldCount
in interface ClassDefinition
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
getFactoryId
public final int getFactoryId()
- Specified by:
getFactoryId
in interface ClassDefinition
getClassId
public final int getClassId()
- Specified by:
getClassId
in interface ClassDefinition
getVersion
public final int getVersion()
- Specified by:
getVersion
in interface ClassDefinition
getBinary
public final byte[] getBinary()
Copyright © 2014 Hazelcast, Inc.. All Rights Reserved.