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 Typ
    Methode
    Beschreibung
    Diese Methode dient dem Initialisieren des BackupModuls.
  • Methodendetails

    • 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.
      Parameter:
      props - Parametrierung des Backup-Moduls durch den Benutzer (Konfigurationsdatei)
      Gibt zurück:
      eine Implementierung von BackupImplementation, die die eigentlichen Backup-Methoden enthält.