Package de.bsvrz.ars.ars.mgmt
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 TypeMethodDescriptionregisterTask
(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
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
-