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 SummaryNested classes/interfaces inherited from interface one.microstream.storage.types.StorageBackupHandlerStorageBackupHandler.Default
- 
Constructor SummaryConstructors Constructor Description Default()
- 
Method SummaryModifier 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- 
Defaultpublic Default()
 
- 
- 
Method Details- 
setup- Specified by:
- setupin interface- StorageBackupHandler
 
- 
isRunningpublic final boolean isRunning()- Specified by:
- isRunningin interface- StorageBackupHandler
 
- 
isActivepublic 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 interface- StorageActivePart
- Specified by:
- isActivein interface- StorageBackupHandler
- Returns:
- if the part is actually active right now.
 
- 
setRunning- Specified by:
- setRunningin interface- StorageBackupHandler
 
- 
ensureDataFile- Specified by:
- ensureDataFilein interface- StorageBackupInventory
 
- 
ensureTransactionsFile- Specified by:
- ensureTransactionsFilein interface- StorageBackupInventory
 
- 
initializepublic void initialize(int channelIndex)- Specified by:
- initializein interface- StorageBackupHandler
 
- 
synchronize- Specified by:
- synchronizein interface- StorageBackupHandler
 
- 
runpublic void run()
- 
copyFilePartpublic void copyFilePart(StorageLiveChannelFile<?> sourceFile, long sourcePosition, long copyLength)- Specified by:
- copyFilePartin interface- StorageBackupHandler
 
- 
truncateFile- Specified by:
- truncateFilein interface- StorageBackupHandler
 
- 
deleteFile- Specified by:
- deleteFilein interface- StorageBackupHandler
 
 
-