de.bsvrz.dav.daf.main.impl.config.request.telegramManager
Class ConfigurationRequestReadData
java.lang.Object
de.bsvrz.dav.daf.main.impl.config.request.telegramManager.AbstractSenderReceiverCommunication
de.bsvrz.dav.daf.main.impl.config.request.telegramManager.ConfigurationRequestReadData
- All Implemented Interfaces:
- SenderReceiverCommunication
public class ConfigurationRequestReadData
- extends AbstractSenderReceiverCommunication
- implements SenderReceiverCommunication
Ermöglicht es, Anfragen an die Konfiguration zu stellen. Die Anfragen sind dabei "nur lesend", es werden also keine Daten der Konfiguration geändert.
Das Objekt verwaltet unter anderem auch Anfragen auf dynamische Mengen. Es kann ein Listener angemeldet werden, der benachrichtigt wird, sobald sich eine
dynamische Menge ändert. Die Anmeldung und Verwaltung der Listener wird durch diese Klasse übernommen.
- Author:
- Kappich Systemberatung
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_connection
private final ClientDavInterface _connection
_requestAspect
private final Aspect _requestAspect
_requestAtg
private final AttributeGroup _requestAtg
_responseAtg
private final AttributeGroup _responseAtg
_responseAspect
private final Aspect _responseAspect
_localConfiguration
private final DataModel _localConfiguration
_updateDynamicObjects
private UpdateDynamicObjects _updateDynamicObjects
- Die Konfiguration verschickt alle Änderungen von Objekten an alle Applikationen. Diese Änderungspakete werden an dieses Objekt weitergereicht.
Dieses Objekt hält die Objekte aktuell, ist die Variable
null
so werden die Pakete mit aktuelleren Objekten verworfen.
_debug
private static final Debug _debug
- DebugLogger für Debug-Ausgaben
_notifyingMutableCollectionChangeListener
private MutableCollectionChangeListener _notifyingMutableCollectionChangeListener
- Listener zur Verarbeitung und Verteilung von Aktualisierungsnachrichten bzgl. Änderungen der Elemente von dynamischen Mengen bzw. dynamischen Typen
ConfigurationRequestReadData
public ConfigurationRequestReadData(ClientDavInterface connection,
ConfigurationAuthority configurationAuthority,
SystemObject localApplication,
DataModel localConfiguration)
throws OneSubscriptionPerSendData
- Throws:
OneSubscriptionPerSendData
setDynamicObjectUpdater
public void setDynamicObjectUpdater(UpdateDynamicObjects updateDynamicObjects)
- Setz ein Objekt, mit dem dynamische Objekte auf Meta-Seite auf dem aktuellen Stand gehalten werden können. Wird dieser Setter nicht aufgerufen, so werden
alle Telegramme, die neuere Versionen von Objekten enthalten, verworfen.
- Parameters:
updateDynamicObjects
- Objekt, über das dynamische Objekte aktuell gehalten werden
setMutableCollectionChangeListener
public void setMutableCollectionChangeListener(MutableCollectionChangeListener notifyingMutableCollectionChangeListener)
- Description copied from class:
AbstractSenderReceiverCommunication
- Setzt den Listener zur Verarbeitung und Verteilung von Aktualisierungsnachrichten bzgl. Änderungen der Elemente von dynamischen Mengen bzw. dynamischen
Typen. Defaultimplementierung erzeugt eine Exception.
- Specified by:
setMutableCollectionChangeListener
in interface SenderReceiverCommunication
- Overrides:
setMutableCollectionChangeListener
in class AbstractSenderReceiverCommunication
- Parameters:
notifyingMutableCollectionChangeListener
- Listener zur Verarbeitung und Verteilung von Aktualisierungsnachrichten.