Class DavTransmitterPublisher

java.lang.Object
de.bsvrz.dav.dav.main.DavTransmitterPublisher
All Implemented Interfaces:
TransmitterStatusPublisher

public class DavTransmitterPublisher extends 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 Details

    • 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 Details

    • update

      public void update(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