Class BackgroundTaskManager

java.lang.Object
de.bsvrz.ars.ars.mgmt.BackgroundTaskManager

public class BackgroundTaskManager extends Object
Verwaltung von Hintergrund-Tasks, aus InQueuesMgr ausgelagert.
  • Constructor Details

    • BackgroundTaskManager

      public BackgroundTaskManager(ArchiveManager archMgr)
      Erstellt einen neuen BackgroundTaskManager.
      Parameters:
      archMgr - Referenz auf den ArchiveManager
  • Method Details

    • getArchiveSettingsTask

      public ArchiveSettingsTask getArchiveSettingsTask()
      Liefert den Task, der für die Bearbeitung der Archiveinstellungen verantwortlich ist. Dies ist notwendig, damit der ArchiveManager beim Start einen ArchiveSettingsTask.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

      public DeletePermanentlyTask getDeletePermanentlyTask()
      Gibt den Task für das endgültige Löschen zurück.
      Returns:
      den Task für das endgültige Löschen
    • getRequestGapTask

      public RequestGapTask getRequestGapTask()
      Gibt den Nachforderungs-Tasks zurück, der Datenlücken von anderen Archivsystemen nachfordert.
      Returns:
      den Nachforderungs-Tasks
    • getDeleteSimVarTask

      public DeleteSimVarTask getDeleteSimVarTask()
      Gibt den Task zurück, der für das Löschen von Simulationsdaten verantwortlich ist.
      Returns:
      DeleteSimVarTask
    • getNumQueriesInfoTask

      public NumQueriesInfoTask getNumQueriesInfoTask()
      Gibt den Task zurück, mit dem die Limits für gleichzeitige Archivanfragen abgefragt werden können
      Returns:
      NumQueriesInfoTask
    • getMirrorTask

      public MirrorTask getMirrorTask()
      Gibt den Task für das datenkonsistente Backup zurück.
      Returns:
      den Task für das datenkonsistente Backup