public class EntryClass extends Object implements Serializable
This class only has a bare minimum of methods, to minimize the amount of code downloaded into clients.
ClassMapper
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected long |
hash
Hash for the type
|
protected String |
name
Class name
|
protected int |
numFields
Number of public fields
|
protected int |
numInstances
Number of instances of this class in service registrations
|
protected int |
numTemplates
Number of templates of this class in event registrations
|
protected EntryClass |
replacement
An instance containing only name and hash, no superclass info.
|
protected EntryClass |
superclass
Descriptor for the superclass
|
Constructor and Description |
---|
EntryClass(Class clazz,
EntryClass superclass)
Should only be called by ClassMapper
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o)
Returns true if the object passed in is an instance of EntryClass with the same type hash as
this object.
|
String |
getName()
Returns the name of this type
|
int |
getNumFields()
Return the number of public fields (including superclasses)
|
int |
getNumInstances()
Returns the number of times this type is used in service registrations
|
int |
getNumTemplates()
Returns the number of times this type is used in event registrations
|
EntryClass |
getReplacement()
Return the replacement, if any, containing only name and rep.
|
EntryClass |
getSuperclass()
Return the superclass descriptor
|
int |
hashCode()
Return a hashcode for this type.
|
boolean |
isAssignableFrom(EntryClass cls)
This is really only needed in the registrar, but it's very convenient to have here.
|
void |
setNumInstances(int numInstances)
Set the number of instances of this class
|
void |
setNumTemplates(int numTemplates)
Set the number of templates of this class
|
Class |
toClass(String codebase) |
String |
toString() |
protected String name
protected long hash
protected EntryClass superclass
protected int numFields
protected transient int numInstances
protected transient int numTemplates
protected transient EntryClass replacement
public EntryClass(Class clazz, EntryClass superclass) throws MarshalException
MarshalException
public EntryClass getSuperclass()
public int getNumFields()
public void setNumInstances(int numInstances)
public void setNumTemplates(int numTemplates)
public EntryClass getReplacement()
public boolean isAssignableFrom(EntryClass cls)
public int getNumInstances()
public int getNumTemplates()
public Class toClass(String codebase) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
public String getName()
public boolean equals(Object o)
public int hashCode()
Copyright © GigaSpaces.