public class DavTransmitterPublisher extends java.lang.Object implements TransmitterStatusPublisher
Veröffentlicht den Kommunikationszustand ver verbundenen Datenverteiler über die Attributgruppe atg.datenverteilerKommunikationsZustand am Datenverteilerobjekt. Falls das Datenmodell zu alt ist, tut diese Klasse nichts.
| Modifier and Type | Class and Description |
|---|---|
private class |
DavTransmitterPublisher.Sender |
| Modifier and Type | Field and Description |
|---|---|
private ClientDavConnection |
_connection |
private java.util.Set<TransmitterStatus> |
_connections |
private DataDescription |
_dataDescription |
private DataModel |
_dataModel |
private ConfigurationObject |
_davObject |
private static Debug |
_debug |
private DavTransmitterPublisher.Sender |
_sender |
| Constructor and Description |
|---|
DavTransmitterPublisher(ClientDavConnection connection,
ConfigurationObject davObject)
Erstellt einen neuen DavTransmitterPublisher
|
| Modifier and Type | Method and Description |
|---|---|
private Data |
createData(java.util.Set<TransmitterStatus> connections) |
void |
update(java.util.Set<TransmitterStatus> connections)
Wird aufgerufen, wenn sich die verbundenen Datenverteiler geändert haben.
|
private static final Debug _debug
private final ClientDavConnection _connection
private final ConfigurationObject _davObject
private final DataModel _dataModel
private final DavTransmitterPublisher.Sender _sender
private java.util.Set<TransmitterStatus> _connections
private DataDescription _dataDescription
public DavTransmitterPublisher(ClientDavConnection connection, ConfigurationObject davObject)
Erstellt einen neuen DavTransmitterPublisher
connection - VerbindungdavObject - Datenverteiler-Objekt (Wichtig: kann unterschiedlich von connection.getLocalDav() sein, muss daher separat übergeben werden!)public void update(java.util.Set<TransmitterStatus> connections)
TransmitterStatusPublisherWird 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.
update in interface TransmitterStatusPublisherconnections - Konfigurierte Verbindungenprivate Data createData(java.util.Set<TransmitterStatus> connections)