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
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.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.bsvrz.dav.daf.main.impl.config.request.telegramManager.AbstractSenderReceiverCommunication
AbstractSenderReceiverCommunication.DataListener
Nested classes/interfaces inherited from interface de.bsvrz.dav.daf.main.impl.config.request.telegramManager.SenderReceiverCommunication
SenderReceiverCommunication.ConnectionState
-
Constructor Summary
ConstructorsConstructorDescriptionConfigurationRequestReadData
(ClientDavInterface connection, ConfigurationAuthority configurationAuthority, SystemObject localApplication, DataModel localConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoid
setDynamicObjectUpdater
(UpdateDynamicObjects updateDynamicObjects) Setz ein Objekt, mit dem dynamische Objekte auf Meta-Seite auf dem aktuellen Stand gehalten werden können.void
setMutableCollectionChangeListener
(MutableCollectionChangeListener notifyingMutableCollectionChangeListener) Setzt den Listener zur Verarbeitung und Verteilung von Aktualisierungsnachrichten bzgl.Methods inherited from class de.bsvrz.dav.daf.main.impl.config.request.telegramManager.AbstractSenderReceiverCommunication
close, getConnectionState, handleReply, init, init, sendData, sendData, waitForReply
-
Constructor Details
-
ConfigurationRequestReadData
public ConfigurationRequestReadData(ClientDavInterface connection, ConfigurationAuthority configurationAuthority, SystemObject localApplication, DataModel localConfiguration) throws OneSubscriptionPerSendData - Throws:
OneSubscriptionPerSendData
-
-
Method Details
-
setDynamicObjectUpdater
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 interfaceSenderReceiverCommunication
- Overrides:
setMutableCollectionChangeListener
in classAbstractSenderReceiverCommunication
- Parameters:
notifyingMutableCollectionChangeListener
- Listener zur Verarbeitung und Verteilung von Aktualisierungsnachrichten.
-