Package de.bsvrz.ars.ars.mgmt
Class BackgroundTaskManager
java.lang.Object
de.bsvrz.ars.ars.mgmt.BackgroundTaskManager
Verwaltung von Hintergrund-Tasks, aus
InQueuesMgr
ausgelagert.-
Constructor Summary
ConstructorsConstructorDescriptionBackgroundTaskManager
(ArchiveManager archMgr) Erstellt einen neuen BackgroundTaskManager. -
Method Summary
Modifier and TypeMethodDescriptionLiefert den Task, der für die Bearbeitung der Archiveinstellungen verantwortlich ist.Gibt den Task für das endgültige Löschen zurück.Gibt den Task zurück, der für das Löschen von Simulationsdaten verantwortlich ist.Gibt den Task für das datenkonsistente Backup zurück.Gibt den Task zurück, mit dem die Limits für gleichzeitige Archivanfragen abgefragt werden könnenGibt den Nachforderungs-Tasks zurück, der Datenlücken von anderen Archivsystemen nachfordert.
-
Constructor Details
-
BackgroundTaskManager
Erstellt einen neuen BackgroundTaskManager.- Parameters:
archMgr
- Referenz auf denArchiveManager
-
-
Method Details
-
getArchiveSettingsTask
Liefert den Task, der für die Bearbeitung der Archiveinstellungen verantwortlich ist. Dies ist notwendig, damit derArchiveManager
beim Start einenArchiveSettingsTask.ArSSettingListener
einhängen und darauf warten kann, dass die Bearbeitung der Archiveinstellungen abgeschlossen ist. Das Archivsystem wartet beim Start auf die Archiv-Einstellungen, da es nicht sinnvoll ist, die ersten Sekunden mit Default-Werten loszulaufen.- Returns:
- Den Task, der für die Bearbeitung der Archiveinstellungen verantwortlich ist.
-
getDeletePermanentlyTask
Gibt den Task für das endgültige Löschen zurück.- Returns:
- den Task für das endgültige Löschen
-
getRequestGapTask
Gibt den Nachforderungs-Tasks zurück, der Datenlücken von anderen Archivsystemen nachfordert.- Returns:
- den Nachforderungs-Tasks
-
getDeleteSimVarTask
Gibt den Task zurück, der für das Löschen von Simulationsdaten verantwortlich ist.- Returns:
- DeleteSimVarTask
-
getNumQueriesInfoTask
Gibt den Task zurück, mit dem die Limits für gleichzeitige Archivanfragen abgefragt werden können- Returns:
- NumQueriesInfoTask
-
getMirrorTask
Gibt den Task für das datenkonsistente Backup zurück.- Returns:
- den Task für das datenkonsistente Backup
-