@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, wait
addProhibitedPackage, 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, xmlImport
isKeptInMemory
setBackgroundException
protected final JoafipLogger logger
public static final String STORE_DATA
public static final String TRACE_FILE
protected IHeapDataManager dataManager
protected AbstractStoreDelegatingToDataManager(StoreProperties storeProperties) throws StoreException
StoreException
public IHeapDataManager getDataManager() throws StoreException
getDataManager
in interface IStore
StoreException
protected void clearDataManager() throws StoreException
StoreException
protected void startDataManagerService(boolean removeFiles) throws HeapException
HeapException
protected void flushDataManager() throws HeapException
HeapException
protected void stopDataManagerService() throws HeapException
HeapException
protected DataRecordIdentifier getNewDataRecordIdentifier() throws HeapException
HeapException
protected void dataManagerBackup(long identifier, int maxNumberOfChangeLog) throws StoreException
StoreException
protected int dataManagerGetNumberOfDataRecord() throws StoreException
StoreException
protected int dataManagerGetNumberOfFreeRecord() throws StoreException
StoreException
protected long dataManagerFreeSize() throws StoreException
StoreException
protected long dataManagerHeapSize() throws StoreException
StoreException
protected long dataManagerUsedSize() throws StoreException
StoreException
public String getStorageFileName() throws StoreException
getStorageFileName
in interface IStore
StoreException
Copyright © 2007-2012 Luc Peuvrier. All Rights Reserved.