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.ObjectDiese 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 classStatePublisher.StatusSpeichert Informationen über Threads, die laufen und sich in der Warteschlange befinden
-
Method Summary
Modifier and Type Method Description static StatePublishergetInstance(de.bsvrz.dav.daf.main.ClientDavInterface dav)Gibt den StatePublisher zurückStatePublisher.StatusgetStatus()voidnotifyArchiveAvailable(boolean archiveAvailable)Wird aufgerufen, wenn sich der Zustand des Archivsystems ändertvoidnotifyProtocolRead(long protocolId)Wird aufgerufen, wenn ein Protokoll gelesen wurdevoidnotifyProtocolRemoved(long protocolId)Wird aufgerufen, wenn ein Protokoll gelöscht wurdevoidnotifyThreadFinished(ThreadElement threadElement)Wird aufgerufen, wenn sich ein Thread beendet hatvoidregisterThreadPool(ThreadPool threadPool, java.lang.String name)Meldet einen ThreadPool an, dessen Thread-Status in Zukunft durch den StatePublisher publiziert wirdjava.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
-