Package de.bsvrz.ars.ars.mgmt
Klasse ArchiveLongTermTaskStatePublisher
java.lang.Object
de.bsvrz.ars.ars.mgmt.ArchiveLongTermTaskStatePublisher
- Alle implementierten Schnittstellen:
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.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungArchiveLongTermTaskStatePublisher
(ArchiveManager archMgr, String minorChangeHeaderText, String majorChangeHeaderText) Erzeugt eine neue Instanz -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungregisterTask
(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.
-
Konstruktordetails
-
ArchiveLongTermTaskStatePublisher
public ArchiveLongTermTaskStatePublisher(ArchiveManager archMgr, String minorChangeHeaderText, String majorChangeHeaderText) Erzeugt eine neue Instanz- Parameter:
archMgr
- ArchivmanagerminorChangeHeaderText
- Text für die Kopfzeile bei ZustandsänderungenmajorChangeHeaderText
- 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 SchnittstelleLongTermTaskStatePublisher
- Parameter:
davConnection
- Datenverteilerverbindung
-
registerTask
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 SchnittstelleLongTermTaskStatePublisher
- 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.
-