Modifier and Type | Method and Description |
---|---|
protected void |
InserterBtreePlusWhithCache.run() |
protected void |
AbstractInserter.run(String insertLogFilePath,
String pathName,
IHeapDataManager dataManager,
Boolean useCache,
int numberOfItem) |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractFilePersistenceDelegatingToStore.clearStore() |
protected void |
AbstractFilePersistenceDelegatingToStore.closeStore() |
protected void |
AbstractFilePersistenceDelegatingToStore.openStore(boolean removeFiles) |
protected void |
AbstractFilePersistenceDelegatingToStore.storeDoNotSave() |
protected boolean |
AbstractFilePersistenceDelegatingToStore.storeReadRoot() |
protected void |
AbstractFilePersistenceDelegatingToStore.storeSave(boolean closing,
boolean autoSave) |
protected void |
AbstractFilePersistenceDelegatingToStore.storeSetRoot(Object rootObject,
Map<EnumKey,Enum<?>> storedEnumMap) |
Modifier and Type | Method and Description |
---|---|
DataRecordIdentifier |
StoreHeader.getClassNameListRootDataRecordIdentifier()
get the data record identifier for class name list root node
|
EnumFileAccessMode |
StoreProperties.getFileAccessMode() |
DataRecordIdentifier |
StoreHeader.getGarbageCandidateInProcess() |
DataRecordIdentifier |
StoreHeader.getGarbageCandidateRootDataRecordIdentifier()
get the data record identifier for garbage candidate tree root node
|
EnumGarbageCollectorState |
StoreHeader.getGarbageCollectorState() |
boolean |
StoreHeader.getGarbageManagement() |
DataRecordIdentifier |
StoreHeader.getGarbageReferenceLinkRootDataRecordIdentifier()
get the data record identifier for garbage reference link tree root node
|
int |
StoreProperties.getMaxBufferSize() |
int |
StoreProperties.getMaxNumberOfBuffer() |
DataRecordIdentifier |
StoreHeader.getToGarbageRootDataRecordIdentifier()
get the data record identifier for to garbage tree root node
|
DataRecordIdentifier |
StoreHeader.getToVisitByCollectorRootDataRecordIdentifier() |
DataRecordIdentifier |
StoreHeader.getVisitedByCollectorRootDataRecordIdentifier() |
void |
StoreHeader.setClassNameListRootDataRecordIdentifier(DataRecordIdentifier classNameListRootDataRecordIdentifier)
set the data record identifier for class name list root node
|
void |
StoreHeader.setGarbageCandidateInProcess(DataRecordIdentifier garbageCandidateInProcess) |
void |
StoreHeader.setGarbageCandidateRootDataRecordIdentifier(DataRecordIdentifier garbageCandidateRootDataRecordIdentifier)
set the data record identifier for garbage candidate tree root node
|
void |
StoreHeader.setGarbageCollectorState(EnumGarbageCollectorState garbageCollectorState) |
void |
StoreHeader.setGarbageManagement(boolean garbageManagement) |
void |
StoreHeader.setGarbageReferenceLinkRootDataRecordIdentifier(DataRecordIdentifier garbageReferenceLinkRootDataRecordIdentifier)
set the data record identifier for garbage reference link tree root node
|
void |
StoreHeader.setToGarbageRootDataRecordIdentifier(DataRecordIdentifier toGarbageRootDataRecordIdentifier)
set the data record identifier for to garbage tree root node
|
void |
StoreHeader.setToVisitByCollectorRootDataRecordIdentifier(DataRecordIdentifier toVisitByCollectorRootDataRecordIdentifier) |
void |
StoreHeader.setVisitedByCollectorRootDataRecordIdentifier(DataRecordIdentifier visitedByCollectorRootDataRecordIdentifier) |
Modifier and Type | Method and Description |
---|---|
void |
Store.setBackgroundException(StoreException exception) |
void |
IStoreForGarbage.setBackgroundException(StoreException exception) |
Modifier and Type | Method and Description |
---|---|
ClassInfo |
IStore.classInfoOfObject(Object object) |
ClassInfo |
AbstractDelegatingToStoreManagers.classInfoOfObject(Object object) |
Class<?> |
IStore.classOfObject(Object object) |
Class<?> |
AbstractDelegatingToStoreManagers.classOfObject(Object object) |
void |
Store.clear() |
void |
IStore.clear() |
protected void |
AbstractStoreDelegatingToDataManager.clearDataManager() |
void |
Store.close() |
void |
IStore.close()
close, do not save modifications
|
ObjectAndPersistInfo |
Store.createObjectReadingInStoreOrGetExisting(DataRecordIdentifier dataRecordIdentifier,
boolean notLazy) |
ObjectAndPersistInfo |
IStore.createObjectReadingInStoreOrGetExisting(DataRecordIdentifier dataRecordIdentifier,
boolean notLazy) |
protected void |
AbstractStoreDelegatingToDataManager.dataManagerBackup(long identifier,
int maxNumberOfChangeLog) |
protected long |
AbstractStoreDelegatingToDataManager.dataManagerFreeSize() |
protected int |
AbstractStoreDelegatingToDataManager.dataManagerGetNumberOfDataRecord() |
protected int |
AbstractStoreDelegatingToDataManager.dataManagerGetNumberOfFreeRecord() |
protected long |
AbstractStoreDelegatingToDataManager.dataManagerHeapSize() |
protected long |
AbstractStoreDelegatingToDataManager.dataManagerUsedSize() |
void |
Store.disableBackgroundGarbageSweep() |
void |
IStore.disableBackgroundGarbageSweep()
disable background garbage sweep operation
|
void |
Store.doNotSave() |
void |
IStore.doNotSave()
do not save the object modification, creation, and deletion on file
clear all informations on object persistence, persistent object are detached always for closing |
void |
Store.enableBackgroundGarbageSweep(int sleepTime) |
void |
IStore.enableBackgroundGarbageSweep(int sleepTime)
enable background garbage sweep operation
|
void |
Store.endAccessSession() |
void |
IStore.endAccessSession()
access session is ended
|
long |
Store.freeSize() |
long |
IStore.freeSize() |
int |
Store.garbageSweep(String filePath) |
int |
IStore.garbageSweep(String filePath)
garbage sweep, remove data record for object not attached to root
should be call only when all object detached, at startup or after commit |
ReferenceLink[] |
Store.getAllReferenceLink() |
ReferenceLink[] |
IStore.getAllReferenceLink() |
List<DataRecordIdentifierRBTNode> |
Store.getCandidate() |
List<DataRecordIdentifierRBTNode> |
IStore.getCandidate() |
int |
IStore.getClassIdentifier(Class<?> clazz) |
int |
AbstractDelegatingToStoreManagers.getClassIdentifier(Class<?> clazz) |
ClassInfo |
IStore.getClassInfoInDataRecord(DataRecordIdentifier dataRecordIdentifier) |
ClassInfo |
AbstractDelegatingToStoreManagers.getClassInfoInDataRecord(DataRecordIdentifier dataRecordIdentifier) |
IHeapDataManager |
IStore.getDataManager() |
IHeapDataManager |
AbstractStoreDelegatingToDataManager.getDataManager() |
DataRecordIdentifier |
Store.getDataRecordIdentifierAssociatedToObject(Object object) |
DataRecordIdentifier |
IStore.getDataRecordIdentifierAssociatedToObject(Object object) |
HeapRecordableManager |
IStore.getHeapRecordableManager() |
HeapRecordableManager |
AbstractDelegatingToStoreManagers.getHeapRecordableManager() |
int |
Store.getNumberOfDataRecord() |
int |
IStore.getNumberOfDataRecord() |
int |
Store.getNumberOfFreeRecord() |
int |
IStore.getNumberOfFreeRecord() |
int |
Store.getNumberOfGarbageCandidate() |
int |
IStore.getNumberOfGarbageCandidate() |
int |
Store.getNumberOfModified() |
int |
IStore.getNumberOfModified() |
int |
Store.getNumberOfObjectState() |
int |
IStore.getNumberOfObjectState() |
int |
Store.getNumberOfReferenced() |
int |
IStore.getNumberOfReferenced() |
int |
Store.getNumberOfToGarbage() |
int |
IStore.getNumberOfToGarbage() |
int |
Store.getNumberOfVisitedForSave() |
int |
IStore.getNumberOfVisitedForSave() |
int |
Store.getNumberOfWeakReference() |
int |
IStore.getNumberOfWeakReference() |
IObjectIoManagerForGarbage |
IStoreForGarbage.getObjectIOManager() |
ObjectIOManager |
IStore.getObjectIOManager() |
ObjectIOManager |
AbstractDelegatingToStoreManagers.getObjectIOManager() |
String |
IStore.getStorageFileName() |
String |
AbstractStoreDelegatingToDataManager.getStorageFileName() |
StoreRoot4 |
Store.getStoreRoot() |
StoreRoot4 |
IStore.getStoreRoot() |
List<DataRecordIdentifierRBTNode> |
Store.getToGarbage() |
List<DataRecordIdentifierRBTNode> |
IStore.getToGarbage() |
boolean |
Store.isBackgroundGarbageSweepWorking() |
boolean |
IStore.isBackgroundGarbageSweepWorking()
to know if sweeping or waiting ( may be becaus it is disabled )
|
boolean |
IStore.isGarbageManagement() |
boolean |
AbstractDelegatingToStoreManagers.isGarbageManagement() |
void |
IStore.keptInMemory(String key,
Object object) |
void |
AbstractDelegatingToStoreManagers.keptInMemory(String key,
Object object) |
ClassInfo |
IStore.knownAsNotExisting(String className) |
ClassInfo |
AbstractDelegatingToStoreManagers.knownAsNotExisting(String className) |
protected void |
AbstractDelegatingToStoreManagers.loadClassName() |
Object |
IStore.newProxyInstance(Class<?> objectClass) |
Object |
AbstractDelegatingToStoreManagers.newProxyInstance(Class<?> objectClass) |
Object |
IStore.newProxyInstance(Class<?> objectClass,
Class<?>[] parameterTypes,
Object[] initargs) |
Object |
AbstractDelegatingToStoreManagers.newProxyInstance(Class<?> objectClass,
Class<?>[] parameterTypes,
Object[] initargs) |
Object |
IStore.newProxyInstance(Object object) |
Object |
AbstractDelegatingToStoreManagers.newProxyInstance(Object sourceObject) |
void |
Store.open(boolean removeFiles) |
void |
IStore.open(boolean removeFiles)
open object storage management
|
void |
Store.openAndNewAccessSession(boolean removeFiles,
boolean exclusiveAccessSession) |
Object |
Store.readAndGetRoot() |
boolean |
Store.readRoot() |
boolean |
IStore.readRoot()
read root object
|
void |
IStore.referencedByPesistedStaticField(Class<?> classHavingStaticFieldReferenced) |
void |
AbstractDelegatingToStoreManagers.referencedByPesistedStaticField(Class<?> classHavingStaticFieldReferenced) |
void |
Store.removeWriteSubstitution(Class<?> replacedClass) |
void |
IStore.removeWriteSubstitution(Class<?> replaced) |
void |
Store.removeWriteSubstitution(String replacedName) |
void |
IStore.removeWriteSubstitution(String replacedName) |
void |
Store.save(boolean closing,
boolean autoSave) |
void |
IStore.save(boolean closing,
boolean autoSave)
save the object modification, creation, and deletion on file
then clear all informations on object persistence, persistent object are detached |
void |
Store.setChangeLogEnabled(boolean enabled,
int maxNumberOfChangeLog) |
void |
IStore.setChangeLogEnabled(boolean enabled,
int maxNumberOfChangeLog)
set enable state of file change logging
|
void |
Store.setDeprecatedInStore(Class<?> objectClass) |
void |
IStore.setDeprecatedInStore(Class<?> objectClass) |
void |
Store.setDeprecatedInStore(String objectClassName) |
void |
IStore.setDeprecatedInStore(String objectClassName) |
void |
Store.setEnumState(Enum<?> enumObject)
Deprecated.
|
void |
IStore.setEnumState(Enum<?> enumObject)
Deprecated.
|
void |
Store.setForceEnhance(Class<?> objectClass) |
void |
IStore.setForceEnhance(Class<?> objectClass)
force class to be enhanced even if have final public method
|
void |
Store.setGarbageListener(IGarbageListener listener) |
void |
IStore.setGarbageListener(IGarbageListener listener)
set garbage listener
|
void |
Store.setNoLazyLoad(Class<?> objectClass) |
void |
IStore.setNoLazyLoad(Class<?> objectClass)
set no use of lazy load for a class
|
void |
Store.setNoLazyLoad(Class<?>[] objectClasses) |
void |
IStore.setNoLazyLoad(Class<?>[] objectClasses)
set no use of lazy load for the classes
|
void |
Store.setNotPersistedField(Class<?> clazz,
String[] fieldNames) |
void |
IStore.setNotPersistedField(Class<?> clazz,
String[] fieldNames) |
void |
Store.setNotPersistedField(String objectClassName,
String[] fieldNames) |
void |
IStore.setNotPersistedField(String objectClassName,
String[] fieldNames) |
void |
Store.setNotStorable(Class<?> objectClass) |
void |
IStore.setNotStorable(Class<?> objectClass) |
void |
Store.setNotStorable(String objectClassName) |
void |
IStore.setNotStorable(String objectClassName) |
void |
Store.setObjectIOForClass(Class<?> objectClass,
Class<? extends IObjectInput> objectInputClass,
Class<? extends IObjectOutput> objectOutputClass) |
void |
IStore.setObjectIOForClass(Class<?> objectClass,
Class<? extends IObjectInput> objectInputClass,
Class<? extends IObjectOutput> objectOutputClass)
set object input output manager for a class
|
void |
Store.setObjectIOForClass(String objectClassName,
Class<? extends IObjectInput> objectInputClass,
Class<? extends IObjectOutput> objectOutputClass) |
void |
IStore.setObjectIOForClass(String objectClassName,
Class<? extends IObjectInput> objectInputClass,
Class<? extends IObjectOutput> objectOutputClass) |
void |
Store.setRoot(Object rootObject) |
void |
Store.setRoot(Object rootObject,
Map<EnumKey,Enum<?>> storedEnumMap) |
void |
IStore.setRoot(Object rootObject,
Map<EnumKey,Enum<?>> storedEnumMap)
set root object
do not save the modification |
void |
Store.setStorable(Class<?> objectClass) |
void |
IStore.setStorable(Class<?> objectClass)
mark class to be storable
|
void |
Store.setStorable(String objectClassName) |
void |
IStore.setStorable(String objectClassName) |
void |
Store.setStoreNotUseStandardSerialization(Class<?> objectClass) |
void |
IStore.setStoreNotUseStandardSerialization(Class<?> objectClass)
set not use standard serialization for a class
|
void |
Store.setStoreNotUseStandardSerialization(String objectClassName) |
void |
IStore.setStoreNotUseStandardSerialization(String objectClassName) |
void |
Store.setStoreSerializeAndGZippedInOneRecord(Class<?> objectClass) |
void |
IStore.setStoreSerializeAndGZippedInOneRecord(Class<?> objectClass)
set storage mode serialized and GZipped for a class
|
void |
Store.setStoreSerializeAndGZippedInOneRecord(String objectClassName) |
void |
IStore.setStoreSerializeAndGZippedInOneRecord(String objectClassName) |
void |
Store.setStoreSerializeAndZippedInOneRecord(Class<?> objectClass) |
void |
IStore.setStoreSerializeAndZippedInOneRecord(Class<?> objectClass)
set storage mode serialized and Zipped for a class
|
void |
Store.setStoreSerializeAndZippedInOneRecord(String objectClassName) |
void |
IStore.setStoreSerializeAndZippedInOneRecord(String objectClassName) |
void |
Store.setStoreSerializeInOneRecord(Class<?> objectClass) |
void |
IStore.setStoreSerializeInOneRecord(Class<?> objectClass)
set storage mode serialized for a class
|
void |
Store.setStoreSerializeInOneRecord(String objectClassName) |
void |
IStore.setStoreSerializeInOneRecord(String objectClassName) |
void |
Store.setSubstituteObjectManager(Class<?> objectClass,
Class<?> substituteObjectClass,
ISubstituteObjectManager substituteObjectManager) |
void |
IStore.setSubstituteObjectManager(Class<?> objectClass,
Class<?> substituteObjectClass,
ISubstituteObjectManager substituteObjectManager)
set substitution for object of a class writing and reading
|
void |
Store.setSubstituteObjectManager(String objectClassName,
Class<?> substituteObjectClass,
ISubstituteObjectManager substituteObjectManager) |
void |
IStore.setSubstituteObjectManager(String objectClassName,
Class<?> substituteObjectClass,
ISubstituteObjectManager substituteObjectManager) |
void |
Store.setSubstitutionOfJavaUtilCollection(boolean enabled) |
void |
IStore.setSubstitutionOfJavaUtilCollection(boolean enabled)
set java util collection substitution
PVector for Vector PLinkedList for LinkedList PArrayList for ArrayList PHashSet for HashSet PLinkedHashSet for LinkedHashSet PTreeSet for TreeSet PHashMap for HashMap PLinkedHashMap for LinkedHashMap PTreeMap for TreeMap PHashMap for HashTable |
void |
Store.setWriteSubstitution(Class<?> replacedClass,
Class<?> substituteClass,
ISubsituteSynchronizer subsituteSynchronizer) |
void |
IStore.setWriteSubstitution(Class<?> replaced,
Class<?> substitute,
ISubsituteSynchronizer synchronizer)
record a class substitution association
|
void |
Store.setWriteSubstitution(String replacedName,
Class<?> substitute,
ISubsituteSynchronizer synchronizer) |
void |
IStore.setWriteSubstitution(String replacedName,
Class<?> substitute,
ISubsituteSynchronizer synchronizer) |
void |
IStore.setZipCompressionLevel(int zipCompressionLevel) |
void |
AbstractDelegatingToStoreManagers.setZipCompressionLevel(int zipCompressionLevel) |
void |
IStore.stop() |
void |
AbstractDelegatingToStoreManagers.stop() |
void |
IStore.storedImmutableEnum(Class<? extends Enum<?>> enumClass)
declare immutable enum class to persist
|
void |
AbstractDelegatingToStoreManagers.storedImmutableEnum(Class<? extends Enum<?>> enumClass) |
long |
Store.totalSize() |
long |
IStore.totalSize() |
void |
IStore.usedForClassNameManagement(Set<DataRecordIdentifier> setToUpdate) |
void |
AbstractDelegatingToStoreManagers.usedForClassNameManagement(Set<DataRecordIdentifier> setToUpdate) |
void |
Store.usedForGarbageManagement(Set<DataRecordIdentifier> setToUpdate) |
void |
IStore.usedForGarbageManagement(Set<DataRecordIdentifier> setToUpdate) |
long |
Store.usedSize() |
long |
IStore.usedSize() |
void |
IStore.xmlExport(String directoryName,
String temporaryDirectoryName,
boolean exportPersistedClassByteCode)
export persisted data in file export.xml put in
directoryName |
void |
AbstractDelegatingToStoreManagers.xmlExport(String directoryName,
String temporaryDirectoryName,
boolean exportPersistedClassByteCode) |
void |
IStore.xmlImport(String directoryName,
boolean validating)
import from exported data in
directoryName |
void |
AbstractDelegatingToStoreManagers.xmlImport(String directoryName,
boolean validating) |
Constructor and Description |
---|
AbstractDelegatingToStoreManagers(StoreProperties storeProperties) |
AbstractStoreDelegatingToDataManager(StoreProperties storeProperties) |
Store(StoreProperties storeProperties)
create a store using properties
|
Modifier and Type | Method and Description |
---|---|
void |
IImporter.doImport(String directoryName,
boolean validating)
import from exported data in
directoryName |
Modifier and Type | Method and Description |
---|---|
protected String |
AbstractExporter.basicValueToString(Object basicValue)
convert basic value to string ( primitives and correspond java.lang class
)
|
protected void |
XmlExporter.beginExportArray(DataRecordIdentifier arrayDataRecordIdentifier,
int arrayLength,
ClassInfo arrayClassInfo) |
protected abstract void |
AbstractExporter.beginExportArray(DataRecordIdentifier arrayDataRecordIdentifier,
int arrayLength,
ClassInfo arrayComponentClassInfo)
begin of array export
|
protected void |
XmlExporter.beginExportArrayNotPersisted(int arrayIdentifier,
int arrayLength,
ClassInfo arrayComponentClassInfo) |
protected abstract void |
AbstractExporter.beginExportArrayNotPersisted(int arrayIdentifier,
int arrayLength,
ClassInfo arrayComponentClassInfo) |
protected void |
XmlExporter.beginExportEnum(DataRecordIdentifier objectDataRecordIdentifier,
ClassInfo objectClassInfo,
Enum<?> enumInstance) |
protected abstract void |
AbstractExporter.beginExportEnum(DataRecordIdentifier enumDataRecordIdentifier,
ClassInfo enumClassInfo,
Enum<?> enumInstance)
begin enum export
|
protected void |
XmlExporter.beginExportEnumNotPersisted(int enumIdentifier,
ClassInfo enumClassInfo,
Enum<?> enumInstance) |
protected abstract void |
AbstractExporter.beginExportEnumNotPersisted(int enumIdentifier,
ClassInfo enumClassInfo,
Enum<?> enumInstance) |
protected void |
XmlExporter.beginExportField(String fieldClassName,
String fieldName,
String fieldDeclaringClassName,
boolean staticField,
boolean transientField) |
protected abstract void |
AbstractExporter.beginExportField(String fieldClassName,
String fieldName,
String fieldDeclaringClassName,
boolean staticField,
boolean transientField)
begin of an object field export
|
protected void |
XmlExporter.beginExportGeneric(DataRecordIdentifier objectDataRecordIdentifier,
ClassInfo objectClassInfo) |
protected abstract void |
AbstractExporter.beginExportGeneric(DataRecordIdentifier objectDataRecordIdentifier,
ClassInfo objectClassInfo)
begin generic object export
|
protected void |
XmlExporter.beginExportNotPersistedGeneric(int objectIdentifier,
ClassInfo objectClassInfo) |
protected abstract void |
AbstractExporter.beginExportNotPersistedGeneric(int objectIdentifier,
ClassInfo objectClassInfo)
begin generic not persisted object export
|
protected void |
XmlExporter.beginExportRoot() |
protected abstract void |
AbstractExporter.beginExportRoot()
begin of root export
|
protected void |
XmlExporter.beginExportStatic(DataRecordIdentifier objectDataRecordIdentifier,
ClassInfo objectClassInfo) |
protected abstract void |
AbstractExporter.beginExportStatic(DataRecordIdentifier objectDataRecordIdentifier,
ClassInfo objectClassInfo) |
protected void |
XmlExporter.beginExportStaticField() |
protected abstract void |
AbstractExporter.beginExportStaticField() |
protected void |
XmlExporter.beginExportVisit(String joafipRelease,
int dataModelIdentifier,
long lastRecordId) |
protected abstract void |
AbstractExporter.beginExportVisit(String joafipRelease,
int dataModelIdentifier,
long lastRecordId)
begin of the visit for export
|
void |
StoreAccessForExport.clearMemory() |
protected void |
XmlExporter.close() |
protected abstract void |
AbstractExporter.close()
close export
|
ObjectAndItsClassInfo |
StoreAccessForExport.createGenericObjectReadingInStoreNotLazy(DataRecordIdentifier dataRecordIdentifier)
create object setting its state from storage
|
DataRecordIdentifier |
StoreAccessForExport.dataRecordIdentifierOfObject(Object object) |
protected void |
XmlExporter.endExportArray() |
protected abstract void |
AbstractExporter.endExportArray()
end of array export
|
protected void |
XmlExporter.endExportArrayNotPersisted() |
protected abstract void |
AbstractExporter.endExportArrayNotPersisted() |
protected void |
XmlExporter.endExportEnum() |
protected abstract void |
AbstractExporter.endExportEnum()
end enum export
|
protected void |
XmlExporter.endExportEnumNotPersisted() |
protected abstract void |
AbstractExporter.endExportEnumNotPersisted() |
protected void |
XmlExporter.endExportField() |
protected abstract void |
AbstractExporter.endExportField()
end of object field export
|
protected void |
XmlExporter.endExportGeneric() |
protected abstract void |
AbstractExporter.endExportGeneric()
end of generic object export
|
protected void |
XmlExporter.endExportNotPersistedGeneric() |
protected abstract void |
AbstractExporter.endExportNotPersistedGeneric()
end of generic not persisted object export
|
protected void |
XmlExporter.endExportRoot() |
protected abstract void |
AbstractExporter.endExportRoot()
end of root export
|
protected void |
XmlExporter.endExportStatic() |
protected abstract void |
AbstractExporter.endExportStatic() |
protected void |
XmlExporter.endExportStaticField() |
protected abstract void |
AbstractExporter.endExportStaticField() |
protected void |
XmlExporter.endExportVisit() |
protected abstract void |
AbstractExporter.endExportVisit()
end visit for export
|
void |
IExporter.export(String directoryName,
String temporaryDirectoryName,
boolean exportPersistedClassByteCode)
FIXMELUC x generic export or xml export ?
|
void |
AbstractExporter.export(String directoryName,
String temporaryDirectoryName,
boolean exportPersistedClassByteCode) |
void |
IExporter.export(String directoryName,
String temporaryDirectoryName,
Object objectToExport) |
void |
AbstractExporter.export(String directoryName,
String temporaryDirectoryName,
Object objectToExport) |
protected void |
XmlExporter.exportBasicValue(Object value) |
protected abstract void |
AbstractExporter.exportBasicValue(Object value)
export a basic value
|
protected void |
XmlExporter.exportNotPersistedReference(int objectIdentifier) |
protected abstract void |
AbstractExporter.exportNotPersistedReference(int objectIdentifier)
export reference to not persisted object
|
protected void |
XmlExporter.exportNullReference() |
protected abstract void |
AbstractExporter.exportNullReference()
export null reference
|
protected void |
XmlExporter.exportReference(DataRecordIdentifier dataRecordIdentifier) |
protected abstract void |
AbstractExporter.exportReference(DataRecordIdentifier dataRecordIdentifier)
export not null reference
|
protected void |
XmlExporter.exportString(DataRecordIdentifier dataRecordIdentifier,
String string) |
protected abstract void |
AbstractExporter.exportString(DataRecordIdentifier dataRecordIdentifier,
String string)
export string
|
protected void |
XmlExporter.exportString(int objectIdentifier,
String string) |
protected abstract void |
AbstractExporter.exportString(int objectIdentifier,
String string)
export not persisted string
|
ClassInfo |
StoreAccessForExport.getClassInfo(DataRecordIdentifier dataRecordIdentifier) |
DataRecordIdentifier |
StoreAccessForExport.getNextFreeDataRecordIdentifier() |
ClassInfo |
StoreAccessForExport.getNoProxyClassInfo(Class<?> objectClass) |
protected void |
XmlExporter.open(File directory) |
protected abstract void |
AbstractExporter.open(File directory)
opening for export
|
Constructor and Description |
---|
AbstractExporter(IStore store) |
StoreAccessForExport(IStore store) |
XmlExporter(IStore store) |
Modifier and Type | Method and Description |
---|---|
void |
StoreGarbager.disableBackgroundGarbageSweep()
disable background garbage sweep operation
|
int |
StoreGarbager.garbageSweep(String filePath)
garbage sweep, remove data record for object not attached to root
|
ReferenceLink[] |
StoreGarbager.getAllReferenceLink() |
List<DataRecordIdentifierRBTNode> |
StoreGarbager.getCandidate() |
int |
StoreGarbager.getNumberOfGarbageCandidate() |
int |
StoreGarbager.getNumberOfToGarbage() |
List<DataRecordIdentifierRBTNode> |
StoreGarbager.getToGarbage() |
void |
StoreGarbager.start() |
void |
StoreGarbager.stop() |
void |
StoreGarbager.usedForGarbageManagement(Set<DataRecordIdentifier> setToUpdate) |
Constructor and Description |
---|
StoreGarbager(IStoreForGarbage store) |
Modifier and Type | Method and Description |
---|---|
protected DataRecordIdentifier |
VisitedRBTNodeManager.getRootNodeIdentifier() |
protected DataRecordIdentifier |
ToVisitRBTNodeManager.getRootNodeIdentifier() |
protected DataRecordIdentifier |
ToGarbageRBTNodeManager.getRootNodeIdentifier() |
protected DataRecordIdentifier |
GarbageReferenceLinkRBTNodeManager.getRootNodeIdentifier() |
protected DataRecordIdentifier |
GarbageCandidateRBTNodeManager.getRootNodeIdentifier() |
protected abstract DataRecordIdentifier |
AbstractGarbageRBTNodeManager.getRootNodeIdentifier() |
protected void |
VisitedRBTNodeManager.setRootNodeIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected void |
ToVisitRBTNodeManager.setRootNodeIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected void |
ToGarbageRBTNodeManager.setRootNodeIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected void |
GarbageReferenceLinkRBTNodeManager.setRootNodeIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected void |
GarbageCandidateRBTNodeManager.setRootNodeIdentifier(DataRecordIdentifier dataRecordIdentifier) |
protected abstract void |
AbstractGarbageRBTNodeManager.setRootNodeIdentifier(DataRecordIdentifier dataRecordIdentifier)
set the data record identifier associated to root record
|
Modifier and Type | Method and Description |
---|---|
void |
KeptInMemoryObjectManager.addObject(String key,
Object object) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractObjectIOManagerKeptInMemory.addObject(String key,
Object object) |
Modifier and Type | Method and Description |
---|---|
void |
ForSaveLinkManager.decrementNumberOfLink(ObjectAndPersistInfo referencingObject,
ObjectAndPersistInfo referencedObject)
Decrement number of link to the object
|
void |
StoreSaver3.doNotSave() |
void |
StoreSaver3.flush() |
void |
IStoreSaverForGarbage.flush() |
void |
ForSaveLinkManager.incrementNumberOfLink(ObjectAndPersistInfo referencingObject,
ObjectAndPersistInfo referencedObject)
increment number of link to the object
|
boolean |
StoreSaver3.performModificationDone() |
boolean |
IStoreSaverForGarbage.performModificationDone() |
void |
ForSaveLinkManager.removeLink(ObjectAndPersistInfo referencingObject,
ObjectClassInfoAndDeclared[] referenceds) |
void |
StoreSaver3.save(boolean closing,
boolean autoSave)
save the object modification, creation, and deletion on file
then clear all informations on object persistence, persistent object are detached |
void |
StoreSaver3.saveForImport(Set<ObjectAndPersistInfo> toNotSave) |
boolean |
StoreSaver3.saveModification() |
boolean |
IStoreSaverForGarbage.saveModification() |
Constructor and Description |
---|
StoreSaver3(IStore store) |
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.