public static final class StorageBackupHandler.Default extends Object implements StorageBackupHandler, StorageBackupInventory
StorageBackupHandler.Default| Modifier and Type | Method and Description |
|---|---|
void |
copyFilePart(StorageLiveChannelFile<?> sourceFile,
long sourcePosition,
long copyLength) |
void |
deleteFile(StorageLiveChannelFile<?> file) |
StorageBackupDataFile |
ensureDataFile(StorageDataFile file) |
StorageBackupTransactionsFile |
ensureTransactionsFile(StorageTransactionsFile file) |
void |
initialize(int channelIndex) |
boolean |
isActive()
Queries whether the part is actually active right now.
|
boolean |
isRunning() |
void |
run() |
StorageBackupHandler |
setRunning(boolean running) |
StorageBackupSetup |
setup() |
StorageBackupHandler |
stop()
Initiate a controlled shutdown of the StorageBackupHandler
after processing all currently enqueued items.
|
void |
synchronize(StorageInventory storageInventory) |
void |
truncateFile(StorageLiveChannelFile<?> file,
long newLength) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitNew, startpublic final StorageBackupSetup setup()
setup in interface StorageBackupHandlerpublic final boolean isRunning()
isRunning in interface StorageBackupHandlerpublic final boolean isActive()
StorageActiveParttrue even
despite some "running" flag being set to false because there might be one last
loop cycle execution before checking the "running" flag again.isActive in interface StorageActivePartisActive in interface StorageBackupHandlerpublic StorageBackupHandler stop()
stop in interface StorageBackupHandlerpublic final StorageBackupHandler setRunning(boolean running)
setRunning in interface StorageBackupHandlerpublic StorageBackupDataFile ensureDataFile(StorageDataFile file)
ensureDataFile in interface StorageBackupInventorypublic StorageBackupTransactionsFile ensureTransactionsFile(StorageTransactionsFile file)
ensureTransactionsFile in interface StorageBackupInventorypublic void initialize(int channelIndex)
initialize in interface StorageBackupHandlerpublic void synchronize(StorageInventory storageInventory)
synchronize in interface StorageBackupHandlerpublic void copyFilePart(StorageLiveChannelFile<?> sourceFile, long sourcePosition, long copyLength)
copyFilePart in interface StorageBackupHandlerpublic void truncateFile(StorageLiveChannelFile<?> file, long newLength)
truncateFile in interface StorageBackupHandlerpublic void deleteFile(StorageLiveChannelFile<?> file)
deleteFile in interface StorageBackupHandlerCopyright © 2022 MicroStream Software. All rights reserved.