Package one.microstream.storage.types
Class EmbeddedStorageManager.Default
- java.lang.Object
-
- one.microstream.storage.types.EmbeddedStorageManager.Default
-
- All Implemented Interfaces:
PersistenceStoring,Unpersistable,EmbeddedStorageManager,StorageConnection,StorageController
- Enclosing interface:
- EmbeddedStorageManager
public static final class EmbeddedStorageManager.Default extends Object implements EmbeddedStorageManager, Unpersistable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface one.microstream.storage.types.EmbeddedStorageManager
EmbeddedStorageManager.Default
-
-
Constructor Summary
Constructors Constructor Description Default()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface one.microstream.storage.types.EmbeddedStorageManager
storeDefaultRoot, storeRoot
-
Methods inherited from interface one.microstream.storage.types.StorageConnection
createEagerStorer, createLazyStorer, exportChannels, exportTypes, store, storeAll, storeAll, storeSelfStoring
-
Methods inherited from interface one.microstream.storage.types.StorageController
initializationDuration, isShutdown
-
-
-
-
Method Detail
-
root
public Object root()
- Specified by:
rootin interfaceEmbeddedStorageManager
-
setRoot
public Object setRoot(Object newRoot)
- Specified by:
setRootin interfaceEmbeddedStorageManager
-
defaultRoot
public Reference<Object> defaultRoot()
- Specified by:
defaultRootin interfaceEmbeddedStorageManager
-
customRoot
public Object customRoot()
- Specified by:
customRootin interfaceEmbeddedStorageManager
-
persistenceManager
public PersistenceManager<Binary> persistenceManager()
- Specified by:
persistenceManagerin interfaceStorageConnection
-
createStorer
public Storer createStorer()
- Specified by:
createStorerin interfaceStorageConnection
-
start
public final EmbeddedStorageManager.Default start()
- Specified by:
startin interfaceEmbeddedStorageManager- Specified by:
startin interfaceStorageController
-
initialize
public final void initialize()
- Specified by:
initializein interfaceEmbeddedStorageManager
-
shutdown
public final boolean shutdown()
- Specified by:
shutdownin interfaceEmbeddedStorageManager- Specified by:
shutdownin interfaceStorageController
-
isAcceptingTasks
public final boolean isAcceptingTasks()
- Specified by:
isAcceptingTasksin interfaceStorageController
-
isRunning
public final boolean isRunning()
- Specified by:
isRunningin interfaceStorageController
-
isStartingUp
public final boolean isStartingUp()
- Specified by:
isStartingUpin interfaceStorageController
-
isShuttingDown
public final boolean isShuttingDown()
- Specified by:
isShuttingDownin interfaceStorageController
-
checkAcceptingTasks
public final void checkAcceptingTasks()
- Specified by:
checkAcceptingTasksin interfaceStorageController
-
configuration
public final StorageConfiguration configuration()
- Specified by:
configurationin interfaceEmbeddedStorageManager
-
typeDictionary
public final StorageTypeDictionary typeDictionary()
- Specified by:
typeDictionaryin interfaceEmbeddedStorageManager
-
createConnection
public final StorageConnection createConnection()
- Specified by:
createConnectionin interfaceEmbeddedStorageManager
-
initializationTime
public final long initializationTime()
- Specified by:
initializationTimein interfaceStorageController
-
operationModeTime
public final long operationModeTime()
- Specified by:
operationModeTimein interfaceStorageController
-
issueFullGarbageCollection
public final void issueFullGarbageCollection()
Description copied from interface:StorageConnectionIssues a full garbage collection to be executed. Depending on the size of the database, the available cache, used hardware, etc., this can take any amount of time.- Specified by:
issueFullGarbageCollectionin interfaceStorageConnection
-
issueGarbageCollection
public final boolean issueGarbageCollection(long nanoTimeBudget)
- Specified by:
issueGarbageCollectionin interfaceStorageConnection
-
issueFullFileCheck
public final void issueFullFileCheck()
- Specified by:
issueFullFileCheckin interfaceStorageConnection
-
issueFullFileCheck
public final void issueFullFileCheck(StorageDataFileDissolvingEvaluator fileDissolvingEvaluator)
- Specified by:
issueFullFileCheckin interfaceStorageConnection
-
issueFileCheck
public boolean issueFileCheck(long nanoTimeBudgetBound)
- Specified by:
issueFileCheckin interfaceStorageConnection
-
issueFileCheck
public final boolean issueFileCheck(long nanoTimeBudgetBound, StorageDataFileDissolvingEvaluator fileDissolvingEvaluator)- Specified by:
issueFileCheckin interfaceStorageConnection
-
issueFullCacheCheck
public final void issueFullCacheCheck()
- Specified by:
issueFullCacheCheckin interfaceStorageConnection
-
issueFullCacheCheck
public final void issueFullCacheCheck(StorageEntityCacheEvaluator entityEvaluator)
- Specified by:
issueFullCacheCheckin interfaceStorageConnection
-
issueCacheCheck
public final boolean issueCacheCheck(long nanoTimeBudgetBound)
- Specified by:
issueCacheCheckin interfaceStorageConnection
-
issueCacheCheck
public final boolean issueCacheCheck(long nanoTimeBudgetBound, StorageEntityCacheEvaluator entityEvaluator)- Specified by:
issueCacheCheckin interfaceStorageConnection
-
createStorageStatistics
public final StorageRawFileStatistics createStorageStatistics()
- Specified by:
createStorageStatisticsin interfaceStorageConnection
-
exportChannels
public final void exportChannels(StorageIoHandler fileHandler, boolean performGarbageCollection)
- Specified by:
exportChannelsin interfaceStorageConnection
-
exportTypes
public final StorageEntityTypeExportStatistics exportTypes(StorageEntityTypeExportFileProvider exportFileProvider, Predicate<? super StorageEntityTypeHandler> isExportType)
- Specified by:
exportTypesin interfaceStorageConnection
-
importFiles
public final void importFiles(XGettingEnum<File> importFiles)
- Specified by:
importFilesin interfaceStorageConnection
-
-