Package one.microstream.storage.types
Class StorageBackupHandler.Default
java.lang.Object
one.microstream.storage.types.StorageBackupHandler.Default
- All Implemented Interfaces:
Runnable,StorageActivePart,StorageBackupHandler,StorageBackupInventory
- Enclosing interface:
- StorageBackupHandler
public static final class StorageBackupHandler.Default extends Object implements StorageBackupHandler, StorageBackupInventory
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.storage.types.StorageBackupHandler
StorageBackupHandler.Default -
Constructor Summary
Constructors Constructor Description Default() -
Method Summary
Modifier and Type Method Description voidcopyFilePart(StorageLiveChannelFile<?> sourceFile, long sourcePosition, long copyLength)voiddeleteFile(StorageLiveChannelFile<?> file)StorageBackupDataFileensureDataFile(StorageDataFile file)StorageBackupTransactionsFileensureTransactionsFile(StorageTransactionsFile file)voidinitialize(int channelIndex)booleanisActive()Queries whether the part is actually active right now.booleanisRunning()voidrun()StorageBackupHandlersetRunning(boolean running)StorageBackupSetupsetup()voidsynchronize(StorageInventory storageInventory)voidtruncateFile(StorageLiveChannelFile<?> file, long newLength)
-
Constructor Details
-
Default
public Default()
-
-
Method Details
-
setup
- Specified by:
setupin interfaceStorageBackupHandler
-
isRunning
public final boolean isRunning()- Specified by:
isRunningin interfaceStorageBackupHandler
-
isActive
public final 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- Specified by:
isActivein interfaceStorageBackupHandler- Returns:
- if the part is actually active right now.
-
setRunning
- Specified by:
setRunningin interfaceStorageBackupHandler
-
ensureDataFile
- Specified by:
ensureDataFilein interfaceStorageBackupInventory
-
ensureTransactionsFile
- Specified by:
ensureTransactionsFilein interfaceStorageBackupInventory
-
initialize
public void initialize(int channelIndex)- Specified by:
initializein interfaceStorageBackupHandler
-
synchronize
- Specified by:
synchronizein interfaceStorageBackupHandler
-
run
public void run() -
copyFilePart
public void copyFilePart(StorageLiveChannelFile<?> sourceFile, long sourcePosition, long copyLength)- Specified by:
copyFilePartin interfaceStorageBackupHandler
-
truncateFile
- Specified by:
truncateFilein interfaceStorageBackupHandler
-
deleteFile
- Specified by:
deleteFilein interfaceStorageBackupHandler
-