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.TimerTask
Abstrakte 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 int
getInterval()
abstract void
notifyArchiveAvailable(boolean archiveAvailable)
Wird aufgerufen, wenn sich der Zustand des Archivsystems ändertabstract void
notifyProtocolRead(long protocolId)
Wird aufgerufen, wenn ein Protokoll den Status von gelesen nach ungelesen ändertabstract void
notifyProtocolRemoved(long protocolId)
Wird aufgerufen, nachdem ein Protokoll gelöscht wirdabstract void
notifyThreadFinished(ThreadElement threadElement)
Wird aufgerufen, wenn sich ein Auftrag beendet hatvoid
run()
void
setDataSource(StatePublisher statePublisher)
protected abstract void
update(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:
run
in interfacejava.lang.Runnable
- Specified by:
run
in 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
-
-