public class FileSystemBackup extends AbstractFileSystemBackup
Diese Klasse ist für die Sicherung von Containern auf dem Filesystem verantwortlich.
backupBasePath, currentBackupPath, currentSpaceOccupiedByContainerFiles, currentSpaceOccupiedByZipfiles, logger, MAX_CONTAINERS_PER_DIR, MAX_MEDIUM_SIZE_KB, PROP_BACKUP_DIRPROP_BACKUP_CONTAINER_PER_ZIP, PROP_BACKUP_MEDIUMSIZE| Constructor and Description |
|---|
FileSystemBackup() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getBackupPath(int mediumID) |
boolean |
hasMediumCapacity(int mediumID,
long containerSize,
int mediumIndexSize)
Liefert true, falls die noch zur Verfügung stehende Kapazität des angegebenen Mediums ausreicht, um einen Container der Größe
fileSize und den Medienindex mit der momentanen Größe |
void |
initialize(java.util.Properties props)
Diese Methode dient dem Initialisieren des BackupModuls.
|
java.lang.String |
toString() |
backupContainer, closeMediumAfterBackup, getAllContFileNames, openMediumBeforeBackup, restoreContainerpublic void initialize(java.util.Properties props)
throws java.lang.Exception
BackupModulDiese Methode dient dem Initialisieren des BackupModuls. Da die Plugins immer mit leerem Konstruktor initialisiert werden, werden mit dieser Methode die Plugin-spezifischen Einstellungen vorgenommen. Fehlt ein obligatorischer Property-Key, wird eine Exception geworfen.
initialize in interface BackupModulinitialize in class AbstractFileSystemBackupjava.lang.ExceptionBackupModul.initialize(java.util.Properties)public boolean hasMediumCapacity(int mediumID,
long containerSize,
int mediumIndexSize)
throws BackupException
BackupModulLiefert true, falls die noch zur Verfügung stehende Kapazität des angegebenen Mediums ausreicht, um einen Container der Größe fileSize und den Medienindex mit der momentanen Größe indexSize zu speichern. Falls die Gesamtkapazität nicht durch den Medientyp eindeutig festgelegt ist, liefert das Backup-Modul einen sinnvollen Wert. Beispiel: 1 GB pro Aktenschrank in Keydox, jedoch keinesfalls die Größe der gesamten Festplatte. Ist das gewünschte Medium nicht im Zugriff, wird eine entsprechende Ausnahme ausgelöst.
hasMediumCapacity in interface BackupModulhasMediumCapacity in class AbstractFileSystemBackupBackupExceptionBackupModul.hasMediumCapacity(int,long,int)@NotNull public java.lang.String getBackupPath(int mediumID)
getBackupPath in class AbstractFileSystemBackuppublic java.lang.String toString()
toString in class AbstractFileSystemBackup