Package de.bsvrz.ars.ars.persistence
Class 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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classEigentliche Klasse, die den Wiederherstellungslauf durchführt -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic longstatic longstatic longdamit man nach dem cleanup noch zu testzwecken auf die ergebnisse zugreifen kann:Fields inherited from class de.bsvrz.ars.ars.mgmt.tasks.Task
_debug, _shouldTerminate -
Constructor Summary
ConstructorsConstructorDescriptionRestorePersDirTsk(PersistenceManager persistenceManager, String taskName, RebuildMode rebuildMode) Erstellt einen neuen RestorePersDirTsk. -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Durchlaueft mit Hilfe einesDataIdentificationDirWalkjedes Containerverzeichnis und stellt die Verwaltungsinformation wieder her.voidTerminiert den Task, indem dafür gesorgt wird, dasTask.shouldTerminate()true zurückliefert.Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
addTaskStepListener, cleanUp, getName, getState, isAlive, isTerminated, join, removeTaskStepListener, setName, start, taskStepDoneMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.Task
getArchMgr, getDidTree, getPersistenceManager, shouldTerminate, suspendTaskIfNecessary
-
Field Details
-
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
-
-
Constructor Details
-
RestorePersDirTsk
public RestorePersDirTsk(PersistenceManager persistenceManager, String taskName, RebuildMode rebuildMode) Erstellt einen neuen RestorePersDirTsk.- Parameters:
persistenceManager- ArchivmanagerrebuildMode- Wiederherstellungs-Modus
-
-
Method Details
-
execute
public void execute()Durchlaueft mit Hilfe einesDataIdentificationDirWalkjedes Containerverzeichnis und stellt die Verwaltungsinformation wieder her.- Overrides:
executein classAbstractTask
-
terminateTask
public void terminateTask()Description copied from class: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.- Overrides:
terminateTaskin classTask
-
getWorker
-