Klasse BackgroundTaskManager

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

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

    • BackgroundTaskManager

      public BackgroundTaskManager(ArchiveManager archMgr)
      Erstellt einen neuen BackgroundTaskManager.
      Parameter:
      archMgr - Referenz auf den ArchiveManager
  • Methodendetails

    • 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.
      Gibt zurück:
      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.
      Gibt zurück:
      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.
      Gibt zurück:
      den Nachforderungs-Tasks
    • getDeleteSimVarTask

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

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

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