Class RestoreTask

All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientSenderInterface

public class RestoreTask
extends SingleClientSenderTask
Task zur Wiederherstellung gesicherter Container.
  • Constructor Details

    • RestoreTask

      public RestoreTask​(ArchiveManager archiveMgr, java.util.concurrent.BlockingQueue<java.lang.Object> inputData, LongTermTaskStatePublisher longTermTaskStatePublisher)
      Erzeugt einen neuen Task zur Wiederherstellung gesicherter Container.
      Parameters:
      archiveMgr - Der Archiv-Manager.
      inputData - Eingangswarteschlange
      longTermTaskStatePublisher - Klasse, die Taskzustände veröffentlicht
  • Method Details

    • execute

      public void execute()
      Description copied from class: Task
      Diese Methode muss implementiert werden und definiert die Aktion, die dieser Task ausführt.

      Der Implementierende sollte am ende super.execute() ausführen.

      Overrides:
      execute in class RepeatingTask
    • isUnavailMediumIDsFile

      public static boolean isUnavailMediumIDsFile​(java.lang.String name)
      Prüft, ob der angegebene Dateiname der Name einer _unavailable_mediumids.dat-Datei ist.
      Parameters:
      name - Name einer Datei
      Returns:
      Wahr, wenn es der Name einer _unavailable_mediumids.dat-Datei ist
    • work

      protected void work​(de.bsvrz.dav.daf.main.ResultData resultData)
      Fuehrt die Wiederherstellung gesicherter Datenvontainer durch.
      Specified by:
      work in class QueueTask<de.bsvrz.dav.daf.main.ResultData>
      Parameters:
      resultData - Zu verarbeitender Datensatz aus der Eingangswarteschlange.
    • getLOESSCHUTZ_VERL

      public static long getLOESSCHUTZ_VERL()
      Gibt parametrierte Löschschutzverlängerung in Sekunden zurück
      Returns:
      parametrierte Löschschutzverlängerung in Sekunden
    • setLOESSCHUTZ_VERL

      public static void setLOESSCHUTZ_VERL​(long loesschutz_verl)
      Setzt die parametrierte Löschschutzverlängerung in Sekunden
      Parameters:
      loesschutz_verl - Löschschutzverlängerung