public class ArchiveLongTermTaskStatePublisher extends java.lang.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.
LongTermTaskStatePublisher.Task, LongTermTaskStatePublisher.TaskState
Constructor and Description |
---|
ArchiveLongTermTaskStatePublisher(ArchiveManager archMgr,
java.lang.String minorChangeHeaderText,
java.lang.String majorChangeHeaderText) |
Modifier and Type | Method and Description |
---|---|
LongTermTaskStatePublisher.Task |
registerTask(java.lang.String taskName)
Nimmt eine neue Task in die Verwaltung der Tasks auf.
|
void |
setDavConnection(ClientDavInterface davConnection)
Übergibt die Verbindung zum Datenverteiler.
|
public ArchiveLongTermTaskStatePublisher(ArchiveManager archMgr, java.lang.String minorChangeHeaderText, java.lang.String majorChangeHeaderText)
public void setDavConnection(ClientDavInterface davConnection)
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.
setDavConnection
in interface LongTermTaskStatePublisher
public LongTermTaskStatePublisher.Task registerTask(java.lang.String taskName)
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.
registerTask
in interface LongTermTaskStatePublisher
taskName
- Name der Task