Package one.microstream.storage.types
Interface StorageTaskBroker
- All Known Implementing Classes:
StorageTaskBroker.Default
public interface StorageTaskBroker
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
StorageTaskBroker.Creator
static class
StorageTaskBroker.Default
-
Method Summary
-
Method Details
-
currentTask
StorageTask currentTask() -
enqueueRootsLoadTask
- Throws:
InterruptedException
-
enqueueLoadTaskByTids
StorageRequestTaskLoadByTids enqueueLoadTaskByTids(PersistenceIdSet loadTids) throws InterruptedException- Throws:
InterruptedException
-
enqueueLoadTaskByOids
StorageRequestTaskLoadByOids enqueueLoadTaskByOids(PersistenceIdSet[] loadOids) throws InterruptedException- Throws:
InterruptedException
-
enqueueStoreTask
- Throws:
InterruptedException
-
enqueueExportTypesTask
default StorageRequestTaskExportEntitiesByType enqueueExportTypesTask(StorageEntityTypeExportFileProvider exportFileProvider) throws InterruptedException- Throws:
InterruptedException
-
enqueueExportTypesTask
StorageRequestTaskExportEntitiesByType enqueueExportTypesTask(StorageEntityTypeExportFileProvider exportFileProvider, Predicate<? super StorageEntityTypeHandler> isExportType) throws InterruptedException- Throws:
InterruptedException
-
enqueueExportChannelsTask
StorageRequestTask enqueueExportChannelsTask(StorageIoHandler fileHandler, boolean performGarbageCollection) throws InterruptedException- Throws:
InterruptedException
-
enqueueImportFromFilesTask
StorageRequestTask enqueueImportFromFilesTask(XGettingEnum<Path> importFiles) throws InterruptedException- Throws:
InterruptedException
-
enqueueCreateRawFileStatisticsTask
- Throws:
InterruptedException
-
issueChannelInitialization
StorageChannelTaskInitialize issueChannelInitialization(StorageOperationController operationController) throws InterruptedException- Throws:
InterruptedException
-
issueChannelShutdown
StorageChannelTaskShutdown issueChannelShutdown(StorageOperationController operationController) throws InterruptedException- Throws:
InterruptedException
-
issueGarbageCollection
StorageRequestTaskGarbageCollection issueGarbageCollection(long nanoTimeBudget) throws InterruptedException- Throws:
InterruptedException
-
issueFileCheck
- Throws:
InterruptedException
-
issueCacheCheck
StorageRequestTaskCacheCheck issueCacheCheck(long nanoTimeBudget, StorageEntityCacheEvaluator entityEvaluator) throws InterruptedException- Throws:
InterruptedException
-