Package de.bsvrz.ars.ars.persistence
Klasse RestorePersDirTsk
java.lang.Object
de.bsvrz.ars.ars.mgmt.tasks.Task
de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
de.bsvrz.ars.ars.persistence.RestorePersDirTsk
Diese Klasse teilt das Persistenzverzeichnis in disjunkte Teilbaeume auf und stellt alle Verwaltungsinformationen wieder her.
- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classEigentliche Klasse, die den Wiederherstellungslauf durchführt -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic longstatic longstatic longdamit man nach dem cleanup noch zu testzwecken auf die ergebnisse zugreifen kann:Von Klasse geerbte Felder de.bsvrz.ars.ars.mgmt.tasks.Task
_debug, _shouldTerminate -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungRestorePersDirTsk(PersistenceManager persistenceManager, String taskName, RebuildMode rebuildMode) Erstellt einen neuen RestorePersDirTsk. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidexecute()Durchlaueft mit Hilfe einesDataIdentificationDirWalkjedes Containerverzeichnis und stellt die Verwaltungsinformation wieder her.voidTerminiert den Task, indem dafür gesorgt wird, dasTask.shouldTerminate()true zurückliefert.Von Klasse geerbte Methoden de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
addTaskStepListener, cleanUp, getName, getState, isAlive, isTerminated, join, removeTaskStepListener, setName, start, taskStepDoneVon Klasse geerbte Methoden de.bsvrz.ars.ars.mgmt.tasks.Task
getArchMgr, getDidTree, getPersistenceManager, shouldTerminate, suspendTaskIfNecessary
-
Felddetails
-
test_totalDID
public static volatile long test_totalDIDdamit 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- ArchivmanagerrebuildMode- Wiederherstellungs-Modus
-
-
Methodendetails
-
execute
public void execute()Durchlaueft mit Hilfe einesDataIdentificationDirWalkjedes Containerverzeichnis und stellt die Verwaltungsinformation wieder her.- Setzt außer Kraft:
executein KlasseAbstractTask
-
terminateTask
public void terminateTask()Beschreibung aus Klasse kopiert:TaskTerminiert den Task, indem dafür gesorgt wird, dasTask.shouldTerminate()true zurückliefert. Der Task sollte diese Funktion regelmäßig aufrufen um dann bei Rückgabe vontrueden Task zeitnah zu beenden.- Setzt außer Kraft:
terminateTaskin KlasseTask
-
getWorker
-