Klasse ArchiveLongTermTaskStatePublisher

java.lang.Object
de.bsvrz.ars.ars.mgmt.ArchiveLongTermTaskStatePublisher
Alle implementierten Schnittstellen:
LongTermTaskStatePublisher

public class ArchiveLongTermTaskStatePublisher extends Object implements LongTermTaskStatePublisher
Verwaltet und dokumentiert die Zustände von Tasks und deren Fortschritt. Bei Zustandswechseln einzelner Tasks und in zyklischen Abständen werden die Zustände aller Tasks ausgegeben und über den Datenverteiler publiziert. Der Fortschritt von Aktionen einzelner Tasks wird zyklisch ausgegeben.
  • Konstruktordetails

    • ArchiveLongTermTaskStatePublisher

      public ArchiveLongTermTaskStatePublisher(ArchiveManager archMgr, String minorChangeHeaderText, String majorChangeHeaderText)
      Erzeugt eine neue Instanz
      Parameter:
      archMgr - Archivmanager
      minorChangeHeaderText - Text für die Kopfzeile bei Zustandsänderungen
      majorChangeHeaderText - Text für die Kopfzeile bei Änderungen an den Tasks
  • Methodendetails

    • setDavConnection

      public void setDavConnection(de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
      Beschreibung aus Schnittstelle kopiert: LongTermTaskStatePublisher
      Ü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.
      Angegeben von:
      setDavConnection in Schnittstelle LongTermTaskStatePublisher
      Parameter:
      davConnection - Datenverteilerverbindung
    • registerTask

      public Task registerTask(String taskName)
      Beschreibung aus Schnittstelle kopiert: LongTermTaskStatePublisher
      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.
      Angegeben von:
      registerTask in Schnittstelle LongTermTaskStatePublisher
      Parameter:
      taskName - Name der Task
      Gibt zurück:
      Task-Objekt über das die Task ihren Zustand und ihren Fortschritt mit entsprechenden Methoden bekannt geben kann.