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
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
LongTermTaskStatePublisher.Task
Schnittstelle, die von den einzelnen Tasks verwendet wird, um den Zustand der Task und den Fortschritt von langwierigen Aktionen zu dokumentieren.static class
LongTermTaskStatePublisher.TaskState
Zustand eines Tasks -
Method Summary
Modifier and Type Method Description LongTermTaskStatePublisher.Task
registerTask(java.lang.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
-