Package de.bsvrz.pua.prot.manager.status
Class StatePublisher
- java.lang.Object
-
- de.bsvrz.pua.prot.manager.status.StatePublisher
-
public class StatePublisher extends java.lang.Object
Diese Klasse bietet Informationen über laufende Threads und Warteschlangen und bietet damit komfortable Zugriffe auf die Elemente von ThreadPool usw. Die Klasse ist als Singleton realisiert.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StatePublisher.Status
Speichert Informationen über Threads, die laufen und sich in der Warteschlange befinden
-
Method Summary
Modifier and Type Method Description static StatePublisher
getInstance(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Gibt den StatePublisher zurückStatePublisher.Status
getStatus()
void
notifyArchiveAvailable(boolean archiveAvailable)
Wird aufgerufen, wenn sich der Zustand des Archivsystems ändertvoid
notifyProtocolRead(long protocolId)
Wird aufgerufen, wenn ein Protokoll gelesen wurdevoid
notifyProtocolRemoved(long protocolId)
Wird aufgerufen, wenn ein Protokoll gelöscht wurdevoid
notifyThreadFinished(ThreadElement threadElement)
Wird aufgerufen, wenn sich ein Thread beendet hatvoid
registerThreadPool(ThreadPool threadPool, java.lang.String name)
Meldet einen ThreadPool an, dessen Thread-Status in Zukunft durch den StatePublisher publiziert wirdjava.lang.String
toString()
-
-
-
Method Detail
-
getInstance
public static StatePublisher getInstance(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Gibt den StatePublisher zurück- Parameters:
dav
- DaV- Returns:
- StatePublisher
-
registerThreadPool
public void registerThreadPool(ThreadPool threadPool, java.lang.String name)
Meldet einen ThreadPool an, dessen Thread-Status in Zukunft durch den StatePublisher publiziert wird- Parameters:
threadPool
- ThreadPoolname
- name des ThreadPools
-
getStatus
public StatePublisher.Status getStatus()
-
notifyThreadFinished
public void notifyThreadFinished(ThreadElement threadElement)
Wird aufgerufen, wenn sich ein Thread beendet hat- Parameters:
threadElement
- Thread
-
notifyProtocolRemoved
public void notifyProtocolRemoved(long protocolId)
Wird aufgerufen, wenn ein Protokoll gelöscht wurde- Parameters:
protocolId
- Protokoll-ID
-
notifyProtocolRead
public void notifyProtocolRead(long protocolId)
Wird aufgerufen, wenn ein Protokoll gelesen wurde- Parameters:
protocolId
- Protokoll-ID
-
notifyArchiveAvailable
public void notifyArchiveAvailable(boolean archiveAvailable)
Wird aufgerufen, wenn sich der Zustand des Archivsystems ändert- Parameters:
archiveAvailable
- Ob das Archivsystem verfügbar ist, oder nicht
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-