Klasse RestorePersDirTsk


public final class RestorePersDirTsk extends AbstractTask
Diese Klasse teilt das Persistenzverzeichnis in disjunkte Teilbaeume auf und stellt alle Verwaltungsinformationen wieder her.
Siehe auch:
  • Felddetails

    • 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
  • Konstruktordetails

    • RestorePersDirTsk

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

    • execute

      public void execute()
      Durchlaueft mit Hilfe eines DataIdentificationDirWalk jedes Containerverzeichnis und stellt die Verwaltungsinformation wieder her.
      Setzt außer Kraft:
      execute in Klasse AbstractTask
    • terminateTask

      public void terminateTask()
      Beschreibung aus Klasse kopiert: 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.
      Setzt außer Kraft:
      terminateTask in Klasse Task
    • getWorker

      public RestorePersDirTsk.RestoreWorker getWorker()