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 class
Eigentliche Klasse, die den Wiederherstellungslauf durchführt -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic long
static long
static long
damit 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 TypMethodeBeschreibungvoid
execute()
Durchlaueft mit Hilfe einesDataIdentificationDirWalk
jedes Containerverzeichnis und stellt die Verwaltungsinformation wieder her.void
Terminiert 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, taskStepDone
Von 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 einesDataIdentificationDirWalk
jedes Containerverzeichnis und stellt die Verwaltungsinformation wieder her.- Setzt außer Kraft:
execute
in KlasseAbstractTask
-
terminateTask
public void terminateTask()Beschreibung aus Klasse kopiert:Task
Terminiert 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 vontrue
den Task zeitnah zu beenden.- Setzt außer Kraft:
terminateTask
in KlasseTask
-
getWorker
-