@NotStorableClass public abstract class AbstractStoreDelegatingToDataManager extends Object implements IStore
| Modifier and Type | Field and Description |
|---|---|
protected IHeapDataManager |
dataManager
data manager on heap file
|
protected JoafipLogger |
logger |
static String |
STORE_DATA
name of the data file in directory path
|
static String |
TRACE_FILE |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractStoreDelegatingToDataManager(StoreProperties storeProperties) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
clearDataManager() |
protected void |
dataManagerBackup(long identifier,
int maxNumberOfChangeLog) |
protected long |
dataManagerFreeSize() |
protected int |
dataManagerGetNumberOfDataRecord() |
protected int |
dataManagerGetNumberOfFreeRecord() |
protected long |
dataManagerHeapSize() |
protected long |
dataManagerUsedSize() |
protected void |
flushDataManager() |
IHeapDataManager |
getDataManager() |
protected DataRecordIdentifier |
getNewDataRecordIdentifier() |
String |
getStorageFileName() |
protected void |
startDataManagerService(boolean removeFiles) |
protected void |
stopDataManagerService() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddProhibitedPackage, addToNotCheckMethod, addToNotCheckMethod, addToNotCheckMethod, addToNotCheckMethod, allClassInformation, autoSaveSetup, classInfoOfObject, classOfObject, clear, close, createObjectReadingInStoreOrGetExisting, deepCopy, disableBackgroundGarbageSweep, doNotSave, enableBackgroundGarbageSweep, endAccessSession, freeSize, garbageSweep, getAllReferenceLink, getCandidate, getClassIdentifier, getClassInfoFactory, getClassInfoInDataRecord, getClassLoaderProvider, getClassNameManager, getConversionManager, getCurrentDataModelIdentifier, getCurrentFileAccessSessionIdentifier, getDataRecordIdentifierAssociatedToObject, getGarbageManager, getHeapRecordableManager, getHelperBinaryConversion, getLinkRecordManager, getMutex, getNumberOfDataRecord, getNumberOfFreeRecord, getNumberOfGarbageCandidate, getNumberOfModified, getNumberOfObjectExported, getNumberOfObjectState, getNumberOfReferenced, getNumberOfToGarbage, getNumberOfVisitedForSave, getNumberOfWeakReference, getObjectAndPersistInfoOfObjectFromQueue, getObjectAndPersistInfoOfObjectFromQueue, getObjectHavingStateSet, getObjectIOManager, getPersistenceId, getProxyManager2, getRoot, getStoredEnumMap, getStoreRoot, getStoreSaver, getStoreSynchro, getToGarbage, getVisitedObjectSet, getWroteArrays, getWroteObjectSet, isAutoSaveEnabled, isBackgroundGarbageSweepWorking, isChangeLogEnabled, isGarbageManagement, isProxyMode, keptInMemory, keyOfObjectKeptInMemory, knownAsNotExisting, listenStateMapClean, maintainInMemorySetup, newAccessSession, newInstance, newInstance, newInstanceNoConstruction, newProxyInstance, newProxyInstance, newProxyInstance, open, readRoot, referencedByPesistedStaticField, removeWriteSubstitution, removeWriteSubstitution, save, setAutoSaveEnabled, setAutoSaveEventListener, setChangeLogEnabled, setClassLoaderProvider, setDeprecatedInStore, setDeprecatedInStore, setDeprecatedInStore, setEnumState, setExportListener, setForceEnhance, setForceEnhance, setGarbageListener, setImportListener, setInstanceFactory, setMaintainedInMemoryEnabled, setNoLazyLoad, setNoLazyLoad, setNoLazyLoad, setNoLazyLoad, setNotPersistedField, setNotPersistedField, setNotStorable, setNotStorable, setNotStorable, setObjectIOForClass, setObjectIOForClass, setPersistenceId, setRecordSaveActions, setRecordSaveActions, setRoot, setSaveInDataAccessSessionEnabled, setSaver, setSaveRecordActionListener, setStorable, setStorable, setStoredEnumMap, setStoreMode, setStoreNotUseStandardSerialization, setStoreNotUseStandardSerialization, setStoreOnlyMarkedStorable, setStoreSerializeAndGZippedInOneRecord, setStoreSerializeAndGZippedInOneRecord, setStoreSerializeAndZippedInOneRecord, setStoreSerializeAndZippedInOneRecord, setStoreSerializeInOneRecord, setStoreSerializeInOneRecord, setSubstituteObjectManager, setSubstituteObjectManager, setSubstitutionOfJavaUtilCollection, setWriteSubstitution, setWriteSubstitution, setZipCompressionLevel, stop, storedImmutableEnum, totalSize, usedForClassNameManagement, usedForGarbageManagement, usedSize, xmlExport, xmlImportisKeptInMemorysetBackgroundExceptionprotected final JoafipLogger logger
public static final String STORE_DATA
public static final String TRACE_FILE
protected IHeapDataManager dataManager
protected AbstractStoreDelegatingToDataManager(StoreProperties storeProperties) throws StoreException
StoreExceptionpublic IHeapDataManager getDataManager() throws StoreException
getDataManager in interface IStoreStoreExceptionprotected void clearDataManager()
throws StoreException
StoreExceptionprotected void startDataManagerService(boolean removeFiles)
throws HeapException
HeapExceptionprotected void flushDataManager()
throws HeapException
HeapExceptionprotected void stopDataManagerService()
throws HeapException
HeapExceptionprotected DataRecordIdentifier getNewDataRecordIdentifier() throws HeapException
HeapExceptionprotected void dataManagerBackup(long identifier,
int maxNumberOfChangeLog)
throws StoreException
StoreExceptionprotected int dataManagerGetNumberOfDataRecord()
throws StoreException
StoreExceptionprotected int dataManagerGetNumberOfFreeRecord()
throws StoreException
StoreExceptionprotected long dataManagerFreeSize()
throws StoreException
StoreExceptionprotected long dataManagerHeapSize()
throws StoreException
StoreExceptionprotected long dataManagerUsedSize()
throws StoreException
StoreExceptionpublic String getStorageFileName() throws StoreException
getStorageFileName in interface IStoreStoreExceptionCopyright © 2007-2012 Luc Peuvrier. All Rights Reserved.