@NotStorableClass public class ClassNameManager extends Object implements IClassNameManager
| Constructor and Description |
|---|
ClassNameManager(HeapRecordableManager heapRecordableManager,
StoreHeader storeHeader,
ClassInfoFactory classInfoFactory,
HelperBinaryConversion helperBinaryConversion) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
clear loaded class name identifier definition
|
void |
getAllDataRecordIdentifiers(Set<DataRecordIdentifier> setToUpdate) |
int |
getIdentifier(ClassInfo classInfo)
get identifier for class
|
int |
getNumberOfClassDef() |
ClassInfo |
getObjectClassInfo(int classNameIdentifier)
get class information for a class identifier
|
void |
load()
load class name and identifier couple list
|
public ClassNameManager(HeapRecordableManager heapRecordableManager, StoreHeader storeHeader, ClassInfoFactory classInfoFactory, HelperBinaryConversion helperBinaryConversion)
public ClassInfo getObjectClassInfo(int classNameIdentifier) throws ObjectIOException, ObjectIOClassNotFoundException
IClassNameManagergetObjectClassInfo in interface IClassNameManagerclassNameIdentifier - the identifier of the classObjectIOExceptionObjectIOClassNotFoundExceptionpublic int getIdentifier(ClassInfo classInfo) throws ObjectIOException, ObjectIOClassNotFoundException
IClassNameManagergetIdentifier in interface IClassNameManagerclassInfo - the classObjectIOExceptionObjectIOClassNotFoundExceptionpublic void load()
throws ObjectIOException,
HeapRecordableException,
ObjectIOClassNotFoundException
IClassNameManagerload in interface IClassNameManagerObjectIOExceptionHeapRecordableExceptionObjectIOClassNotFoundExceptionpublic void clear()
IClassNameManagerclear in interface IClassNameManager@Fortest public int getNumberOfClassDef()
getNumberOfClassDef in interface IClassNameManagerpublic void getAllDataRecordIdentifiers(Set<DataRecordIdentifier> setToUpdate) throws ObjectIOException, ObjectIOClassNotFoundException
getAllDataRecordIdentifiers in interface IClassNameManagerObjectIOExceptionObjectIOClassNotFoundExceptionCopyright © 2007-2012 Luc Peuvrier. All Rights Reserved.