Class RestorePersDirTsk


public final class RestorePersDirTsk extends AbstractTask
Diese Klasse teilt das Persistenzverzeichnis in disjunkte Teilbaeume auf und stellt alle Verwaltungsinformationen wieder her.
See Also:
  • Field Details

    • test_totalDID

      public static volatile long test_totalDID
      damit man nach dem cleanup noch zu testzwecken auf die ergebnisse zugreifen kann:
    • test_badDID

      public static volatile long test_badDID
    • test_goodDID

      public static volatile long test_goodDID
  • Constructor Details

    • RestorePersDirTsk

      public RestorePersDirTsk(PersistenceManager persistenceManager, String taskName, RebuildMode rebuildMode)
      Erstellt einen neuen RestorePersDirTsk.
      Parameters:
      persistenceManager - Archivmanager
      rebuildMode - Wiederherstellungs-Modus
  • Method Details

    • execute

      public void execute()
      Durchlaueft mit Hilfe eines DataIdentificationDirWalk jedes Containerverzeichnis und stellt die Verwaltungsinformation wieder her.
      Overrides:
      execute in class AbstractTask
    • terminateTask

      public void terminateTask()
      Description copied from class: Task
      Terminiert den Task, indem dafür gesorgt wird, das Task.shouldTerminate() true zurückliefert. Der Task sollte diese Funktion regelmäßig aufrufen um dann bei Rückgabe von true den Task zeitnah zu beenden.
      Overrides:
      terminateTask in class Task
    • getWorker

      public RestorePersDirTsk.RestoreWorker getWorker()