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 LongTermTaskStatePublisherpublic LongTermTaskStatePublisher.Task registerTask(java.lang.String taskName)
LongTermTaskStatePublisherNimmt 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 LongTermTaskStatePublishertaskName - Name der Task