Package de.bsvrz.dav.dav.main
Class DavTransmitterPublisher
- java.lang.Object
-
- de.bsvrz.dav.dav.main.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.
-
-
-
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
- VerbindungdavObject
- 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 (sieheConfigurationManager.getTransmitterConnectionInfo(long)
).Als Values wird der Verbindungsstatus gespeichert plus eine eventuelle Fehlernachricht.
- Specified by:
update
in interfaceTransmitterStatusPublisher
- Parameters:
connections
- Konfigurierte Verbindungen
-
-