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

      BackupImplementation getInstance​(java.util.Properties props)
      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.