Package one.microstream.storage.types
Interface StorageBackupHandler
- All Superinterfaces:
- Runnable,- StorageActivePart
- All Known Implementing Classes:
- StorageBackupHandler.Default
public interface StorageBackupHandler extends Runnable, StorageActivePart
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classStorageBackupHandler.Default
- 
Method SummaryModifier and Type Method Description voidcopyFilePart(StorageLiveChannelFile<?> sourceFile, long sourcePosition, long length)voiddeleteFile(StorageLiveChannelFile<?> file)voidinitialize(int channelIndex)booleanisActive()Queries whether the part is actually active right now.booleanisRunning()static StorageBackupHandlerNew(StorageBackupSetup backupSetup, int channelCount, StorageBackupItemQueue itemQueue, StorageOperationController operationController, StorageWriteController writeController, StorageDataFileValidator validator)StorageBackupHandlersetRunning(boolean running)StorageBackupSetupsetup()default StorageBackupHandlerstart()default StorageBackupHandlerstop()voidsynchronize(StorageInventory storageInventory)voidtruncateFile(StorageLiveChannelFile<?> file, long newLength)
- 
Method Details- 
setupStorageBackupSetup setup()
- 
initializevoid initialize(int channelIndex)
- 
synchronize
- 
copyFilePart
- 
truncateFile
- 
deleteFile
- 
start
- 
stop
- 
isRunningboolean isRunning()
- 
isActiveboolean isActive()Description copied from interface:StorageActivePartQueries whether the part is actually active right now. This might returntrueeven despite some "running" flag being set tofalsebecause there might be one last loop cycle execution before checking the "running" flag again.- Specified by:
- isActivein interface- StorageActivePart
- Returns:
- if the part is actually active right now.
 
- 
setRunning
- 
Newstatic StorageBackupHandler New(StorageBackupSetup backupSetup, int channelCount, StorageBackupItemQueue itemQueue, StorageOperationController operationController, StorageWriteController writeController, StorageDataFileValidator validator)
 
-