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)
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.
update
in interface TransmitterStatusPublisher
connections
- Konfigurierte Verbindungenprivate Data createData(java.util.Set<TransmitterStatus> connections)