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
    Diese Methode dient dem Initialisieren des BackupModuls.
  • Method Details

    • getInstance

      BackupImplementation getInstance(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.