Interface LongTermTaskStatePublisher

All Known Implementing Classes:
ArchiveLongTermTaskStatePublisher

public interface LongTermTaskStatePublisher
Schnittstelle zur Verwaltung und Dokumentation der Zustände von Tasks und den Fortschritt von langwierigen Aktionen zu dokumentieren
  • Method Summary

    Modifier and Type
    Method
    Description
    registerTask(String taskName)
    Nimmt eine neue Task in die Verwaltung der Tasks auf.
    void
    setDavConnection(de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
    Übergibt die Verbindung zum Datenverteiler.
  • Method Details

    • registerTask

      Task registerTask(String taskName)
      Nimmt eine neue Task in die Verwaltung der Tasks auf. Diese Methode sollte von jeder Task einmal aufgerufen werden. Über das zurückgelieferte Task-Objekt kann die Task ihren Zustand und ihren Fortschritt mit entsprechenden Methoden bekannt geben.
      Parameters:
      taskName - Name der Task
      Returns:
      Task-Objekt über das die Task ihren Zustand und ihren Fortschritt mit entsprechenden Methoden bekannt geben kann.
    • setDavConnection

      void setDavConnection(de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
      Übergibt die Verbindung zum Datenverteiler. Nach Aufruf dieser Methode kann die Task-Verwaltung die Zustände der einzelnen Task über den Datenverteiler publizieren. Der Aufruf dieser Methode ist optional.
      Parameters:
      davConnection - Datenverteilerverbindung