com.hazelcast.nio.serialization
Class ClassDefinitionImpl

java.lang.Object
  extended by com.hazelcast.nio.serialization.ClassDefinitionImpl
All Implemented Interfaces:
ClassDefinition, DataSerializable

public class ClassDefinitionImpl
extends Object
implements ClassDefinition

Author:
mdogan 12/26/12

Field Summary
protected  int classId
           
protected  int factoryId
           
protected  int version
           
 
Constructor Summary
ClassDefinitionImpl()
           
ClassDefinitionImpl(int factoryId, int classId)
           
 
Method Summary
 void addClassDef(ClassDefinition cd)
           
 void addFieldDef(FieldDefinition fd)
           
 boolean equals(Object o)
           
 FieldDefinition get(int fieldIndex)
           
 FieldDefinition get(String name)
           
 byte[] getBinary()
           
 int getClassId()
           
 int getFactoryId()
           
 int getFieldClassId(String fieldName)
           
 int getFieldCount()
           
 Set<String> getFieldNames()
           
 FieldType getFieldType(String fieldName)
           
 Set<ClassDefinition> getNestedClassDefinitions()
           
 int getVersion()
           
 boolean hasField(String fieldName)
           
 int hashCode()
           
 void readData(com.hazelcast.nio.ObjectDataInput in)
           
 String toString()
           
 void writeData(com.hazelcast.nio.ObjectDataOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.hazelcast.nio.serialization.ClassDefinition
getClassId, getFactoryId, getVersion
 

Field Detail

factoryId

protected int factoryId

classId

protected int classId

version

protected int version
Constructor Detail

ClassDefinitionImpl

public ClassDefinitionImpl()

ClassDefinitionImpl

public ClassDefinitionImpl(int factoryId,
                           int classId)
Method Detail

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.