Class BackupEngine
java.lang.Object
de.willuhn.jameica.backup.BackupEngine
Klasse mit statischen Funktionen, die das Backup ubernehmen.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic File[]doBackup(de.willuhn.util.ProgressMonitor monitor, boolean rotate) Erstellt ein frisches Backup.static voiddoRestore(de.willuhn.util.ProgressMonitor monitor) Fuehrt das Backup-Restore durch.static BackupFile[]getBackups(String dir) Liefert eine Liste der bisher erstellten Backups.static BackupFileLiefert das ggf aktuell zur Wiederherstellung vorgemerkte Backup.static voidmarkForRestore(BackupFile backup) Markiert das uebergebene Backup fuer die Wiederherstellung.static voidMacht eine ggf.
-
Constructor Details
-
BackupEngine
public BackupEngine()
-
-
Method Details
-
getBackups
Liefert eine Liste der bisher erstellten Backups.- Parameters:
dir- das Verzeichnis, in dem nach Backups gesucht werden soll. Ist es nicht angegeben, wird das aktuelle Default-Verzeichnis verwendet.- Returns:
- eine Liste der Backups in diesem Verzeichnis.
- Throws:
de.willuhn.util.ApplicationException
-
undoRestoreMark
public static void undoRestoreMark()Macht eine ggf. vorhandene Auswahl der Backup-Wiederherstellung rueckgaengig. -
markForRestore
Markiert das uebergebene Backup fuer die Wiederherstellung. Das eigentliche Wiederherstellen der Daten geschieht beim naechsten Neustart der Anwendung.- Parameters:
backup- das zurueckzusichernde Backup.- Throws:
de.willuhn.util.ApplicationException
-
getCurrentRestore
Liefert das ggf aktuell zur Wiederherstellung vorgemerkte Backup.- Returns:
- das aktuell vorgemerkte Backup oder null
- Throws:
de.willuhn.util.ApplicationException
-
doRestore
public static void doRestore(de.willuhn.util.ProgressMonitor monitor) throws de.willuhn.util.ApplicationException Fuehrt das Backup-Restore durch.- Parameters:
monitor-- Throws:
de.willuhn.util.ApplicationException
-
doBackup
public static File[] doBackup(de.willuhn.util.ProgressMonitor monitor, boolean rotate) throws de.willuhn.util.ApplicationException Erstellt ein frisches Backup.- Parameters:
monitor- ein Progressmonitor fuer die Ausgabe des Fortschritts.rotate- true, wenn alte Backups rotiert werden sollen.- Returns:
- Liste der gesicherten Verzeichnisse
- Throws:
de.willuhn.util.ApplicationException
-