public final class ScriptRequestReceiver extends java.lang.Object implements ClientReceiverInterface, MutableSetChangeListener
DataManager
weiterleitet. Überwacht Änderungen an der Menge der Objekte. Wird der Menge ein Objekt hinzugefügt, so meldet sich der Empfänger auf dieses Objekt an. Wird
ein Skriptobjekt aus der Menge entfernt, dann meldet dich der Receiver auch wieder von diesem Objekt ab.Constructor and Description |
---|
ScriptRequestReceiver(ClientDavInterface dav,
DataManagerInterface dataManager,
MutableSet mutableSet,
DataDescription dataDescription,
ReceiveOptions options,
ReceiverRole role) |
Modifier and Type | Method and Description |
---|---|
boolean |
isReady()
Zeigt ob Anmeldung auf alle Skriptobjekte durchgeführt wurde.
|
void |
unsubscribe()
Meldet den Empfang von Daten ab.
|
void |
update(MutableSet set,
SystemObject[] addedObjects,
SystemObject[] removedObjects)
Änderung der Menge.
|
void |
update(ResultData[] results)
Daten von Objekt trifft ein
|
public ScriptRequestReceiver(ClientDavInterface dav, DataManagerInterface dataManager, MutableSet mutableSet, DataDescription dataDescription, ReceiveOptions options, ReceiverRole role) throws FailureException
dav
- Verbindung zum DatenverteilerdataManager
- Daten Manager. Wird beim Eintreffen von Daten benachrichtigt.mutableSet
- Zu überwachende ObjektMenge.dataDescription
- Atg und Aspekt.options
- Empfangsoptionen. Delta oder Normal.role
- Empfänger oder SenkeFailureException
- Fehler bei der Anmeldung oder beim Zugriff auf die Objektmenge.public void update(ResultData[] results)
update
in interface ClientReceiverInterface
results
- Feld mit den empfangenen Ergebnisdatensätzen.ClientReceiverInterface.update(de.bsvrz.dav.daf.main.ResultData[])
public void update(MutableSet set, SystemObject[] addedObjects, SystemObject[] removedObjects)
update
in interface MutableSetChangeListener
set
- Dynamische Menge die verändert wurde.addedObjects
- Objekte, die in die Menge aufgenommen wurden. Falls keine Objekte aufgenommen wurden, wird ein leeres Array übergeben.removedObjects
- Objekte, die aus der Menge entfernt wurden. Falls keine Objekte entfernt wurden, wird ein leeres Array übergeben.MutableSetChangeListener.update(de.bsvrz.dav.daf.main.config.MutableSet,de.bsvrz.dav.daf.main.config.SystemObject[],
de.bsvrz.dav.daf.main.config.SystemObject[])
public void unsubscribe()
public boolean isReady()
true
wenn alle Anmeldungen durchgeführt wurden. false
sonst.