Package de.bsvrz.ars.ars.backup
Schnittstelle BackupModule
- Alle bekannten Implementierungsklassen:
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.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetInstance
(Properties props) Diese Methode dient dem Initialisieren des BackupModuls.
-
Methodendetails
-
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.- Parameter:
props
- Parametrierung des Backup-Moduls durch den Benutzer (Konfigurationsdatei)- Gibt zurück:
- eine Implementierung von
BackupImplementation
, die die eigentlichen Backup-Methoden enthält.
-