Package de.bsvrz.ars.ars.backup
Interface BackupModule
- All Known Implementing Classes:
FileSystemBackup
public interface BackupModule
Diese Klasse dient als Interface für alle Backup-Module.
Eine implementierende Klasse wird über Reflection initialisiert und muss für das angegebene
Properties
-Objekt
mit der getInstance(Properties)
-Methode eine entsprechende Implementierung der eigentlichen Methoden bereitstellen.-
Method Summary
Modifier and Type Method Description BackupImplementation
getInstance(java.util.Properties props)
Diese Methode dient dem Initialisieren des BackupModuls.
-
Method Details
-
getInstance
Diese 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.- Parameters:
props
- Parametrierung des Backup-Moduls durch den Benutzer (Konfigurationsdatei)- Returns:
- eine Implementierung von
BackupImplementation
, die die eigentlichen Backup-Methoden enthält.
-