Class 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ück
      StatePublisher.Status getStatus()  
      void notifyArchiveAvailable​(boolean archiveAvailable)
      Wird aufgerufen, wenn sich der Zustand des Archivsystems ändert
      void notifyProtocolRead​(long protocolId)
      Wird aufgerufen, wenn ein Protokoll gelesen wurde
      void notifyProtocolRemoved​(long protocolId)
      Wird aufgerufen, wenn ein Protokoll gelöscht wurde
      void notifyThreadFinished​(ThreadElement threadElement)
      Wird aufgerufen, wenn sich ein Thread beendet hat
      void registerThreadPool​(ThreadPool threadPool, java.lang.String name)
      Meldet einen ThreadPool an, dessen Thread-Status in Zukunft durch den StatePublisher publiziert wird
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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 - ThreadPool
        name - name des ThreadPools
      • 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 class java.lang.Object