Package de.bsvrz.dav.dav.main
Class DavTransmitterPublisher
java.lang.Object
de.bsvrz.dav.dav.main.DavTransmitterPublisher
- All Implemented Interfaces:
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
ConstructorsConstructorDescriptionDavTransmitterPublisher(de.bsvrz.dav.daf.main.ClientDavConnection connection, de.bsvrz.dav.daf.main.config.ConfigurationObject davObject) Erstellt einen neuen DavTransmitterPublisher -
Method Summary
Modifier and TypeMethodDescriptionvoidupdate(Set<TransmitterStatus> connections) Wird aufgerufen, wenn sich die verbundenen Datenverteiler geändert haben.
-
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- VerbindungdavObject- Datenverteiler-Objekt (Wichtig: kann unterschiedlich von connection.getLocalDav() sein, muss daher separat übergeben werden!)
-
-
Method Details
-
update
Description copied from interface:TransmitterStatusPublisherWird 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:
updatein interfaceTransmitterStatusPublisher- Parameters:
connections- Konfigurierte Verbindungen
-