Class DavTransmitterPublisher

  • All Implemented Interfaces:
    TransmitterStatusPublisher

    public class DavTransmitterPublisher
    extends java.lang.Object
    implements TransmitterStatusPublisher
    Veröffentlicht den Kommunikationszustand der verbundenen Datenverteiler über die Attributgruppe atg.datenverteilerKommunikationsZustand am Datenverteilerobjekt. Falls das Datenmodell zu alt ist, tut diese Klasse nichts.
    • Constructor Summary

      Constructors 
      Constructor Description
      DavTransmitterPublisher​(de.bsvrz.dav.daf.main.ClientDavConnection connection, de.bsvrz.dav.daf.main.config.ConfigurationObject davObject)
      Erstellt einen neuen DavTransmitterPublisher
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void update​(java.util.Set<TransmitterStatus> connections)
      Wird aufgerufen, wenn sich die verbundenen Datenverteiler geändert haben.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DavTransmitterPublisher

        public DavTransmitterPublisher​(de.bsvrz.dav.daf.main.ClientDavConnection connection,
                                       de.bsvrz.dav.daf.main.config.ConfigurationObject davObject)
        Erstellt einen neuen DavTransmitterPublisher
        Parameters:
        connection - Verbindung
        davObject - Datenverteiler-Objekt (Wichtig: kann unterschiedlich von connection.getLocalDav() sein, muss daher separat übergeben werden!)
    • Method Detail

      • update

        public void update​(java.util.Set<TransmitterStatus> connections)
        Description copied from interface: TransmitterStatusPublisher
        Wird aufgerufen, wenn sich die verbundenen Datenverteiler geändert haben. Als Key werden die konfigurierten Verbindungsinformationen gespeichert (siehe ConfigurationManager.getTransmitterConnectionInfo(long)).

        Als Values wird der Verbindungsstatus gespeichert plus eine eventuelle Fehlernachricht.

        Specified by:
        update in interface TransmitterStatusPublisher
        Parameters:
        connections - Konfigurierte Verbindungen