Package de.bsvrz.pua.prot.manager.status
Class StatePublisherTask
- java.lang.Object
-
- java.util.TimerTask
-
- de.bsvrz.pua.prot.manager.status.StatePublisherTask
-
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
ConsolePublisher,DavPublisher
public abstract class StatePublisherTask extends java.util.TimerTaskAbstrakte Basisklasse für Module, die Anwender über interne Vorgänge in PuA informieren.
-
-
Constructor Summary
Constructors Constructor Description StatePublisherTask()
-
Method Summary
Modifier and Type Method Description abstract intgetInterval()abstract voidnotifyArchiveAvailable(boolean archiveAvailable)Wird aufgerufen, wenn sich der Zustand des Archivsystems ändertabstract voidnotifyProtocolRead(long protocolId)Wird aufgerufen, wenn ein Protokoll den Status von gelesen nach ungelesen ändertabstract voidnotifyProtocolRemoved(long protocolId)Wird aufgerufen, nachdem ein Protokoll gelöscht wirdabstract voidnotifyThreadFinished(ThreadElement threadElement)Wird aufgerufen, wenn sich ein Auftrag beendet hatvoidrun()voidsetDataSource(StatePublisher statePublisher)protected abstract voidupdate(StatePublisher.Status status)Wird periodisch (siehegetInterval()) aufgerufen, um über den aktuellen Status zu informieren
-
-
-
Method Detail
-
getInterval
public abstract int getInterval()
-
setDataSource
public final void setDataSource(StatePublisher statePublisher)
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Specified by:
runin classjava.util.TimerTask
-
update
protected abstract void update(StatePublisher.Status status)
Wird periodisch (siehegetInterval()) aufgerufen, um über den aktuellen Status zu informieren- Parameters:
status- aktueller Status
-
notifyThreadFinished
public abstract void notifyThreadFinished(ThreadElement threadElement)
Wird aufgerufen, wenn sich ein Auftrag beendet hat- Parameters:
threadElement- Auftrag
-
notifyProtocolRemoved
public abstract void notifyProtocolRemoved(long protocolId)
Wird aufgerufen, nachdem ein Protokoll gelöscht wird- Parameters:
protocolId- Protokoll-Id
-
notifyProtocolRead
public abstract void notifyProtocolRead(long protocolId)
Wird aufgerufen, wenn ein Protokoll den Status von gelesen nach ungelesen ändert- Parameters:
protocolId- Protokoll-Id
-
notifyArchiveAvailable
public abstract void notifyArchiveAvailable(boolean archiveAvailable)
Wird aufgerufen, wenn sich der Zustand des Archivsystems ändert- Parameters:
archiveAvailable- Ob das Archivsystem verfügbar ist, oder nicht
-
-