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 Summary
Nested Classes Modifier and Type Interface Description static classStorageBackupHandler.Default
-
Method Summary
Modifier and Type Method Description voidcopyFilePart(StorageInventoryFile sourceFile, long sourcePosition, long length)voiddeleteFile(StorageInventoryFile 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, StorageDataFileValidator validator)StorageBackupHandlersetRunning(boolean running)StorageBackupSetupsetup()default StorageBackupHandlerstart()default StorageBackupHandlerstop()voidsynchronize(StorageInventory storageInventory)voidtruncateFile(StorageInventoryFile file, long newLength)
-
-
-
Method Detail
-
setup
StorageBackupSetup setup()
-
initialize
void initialize(int channelIndex)
-
synchronize
void synchronize(StorageInventory storageInventory)
-
copyFilePart
void copyFilePart(StorageInventoryFile sourceFile, long sourcePosition, long length)
-
truncateFile
void truncateFile(StorageInventoryFile file, long newLength)
-
deleteFile
void deleteFile(StorageInventoryFile file)
-
start
default StorageBackupHandler start()
-
stop
default StorageBackupHandler stop()
-
isRunning
boolean isRunning()
-
isActive
boolean 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 interfaceStorageActivePart- Returns:
- if the part is actually active right now.
-
setRunning
StorageBackupHandler setRunning(boolean running)
-
New
static StorageBackupHandler New(StorageBackupSetup backupSetup, int channelCount, StorageBackupItemQueue itemQueue, StorageOperationController operationController, StorageDataFileValidator validator)
-
-