de.bsvrz.pua.prot.manager
Class ScriptRequestReceiver

java.lang.Object
  extended by de.bsvrz.pua.prot.manager.ScriptRequestReceiver

public class ScriptRequestReceiver
extends java.lang.Object

Objekte dieser Klasse nehmen Objekte vom Datenverteiler entgegen. Das Objekt wird dann an den 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.

Version:
$Revision: 1.2 $ / $Date: 2008/01/22 16:55:49 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Constructor Summary
ScriptRequestReceiver(ClientDavInterface dav, DataManagerInterface dataManager, MutableSet mutableSet, DataDescription dataDescription, ReceiveOptions options, ReceiverRole role)
           
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptRequestReceiver

public ScriptRequestReceiver(ClientDavInterface dav,
                             DataManagerInterface dataManager,
                             MutableSet mutableSet,
                             DataDescription dataDescription,
                             ReceiveOptions options,
                             ReceiverRole role)
                      throws FailureException
Parameters:
dav - Verbindung zum Datenverteiler
dataManager - 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 Senke
Throws:
FailureException - Fehler bei der Anmeldung oder beim Zugriff auf die Objektmenge.
Method Detail

update

public void update(ResultData[] results)
Daten von Objekt trifft ein

See Also:
de.bsvrz.dav.daf.main.ClientReceiverInterface#update(de.bsvrz.dav.daf.main.ResultData[])

update

public void update(MutableSet set,
                   SystemObject[] addedObjects,
                   SystemObject[] removedObjects)
Änderung der Menge. Meldet den Empfang von Objekten an oder ab.

See Also:
de.bsvrz.dav.daf.main.config.MutableSetChangeListener#update(de.bsvrz.dav.daf.main.config.MutableSet, de.bsvrz.dav.daf.main.config.SystemObject[], de.bsvrz.dav.daf.main.config.SystemObject[])

unsubscribe

public void unsubscribe()
Meldet den Empfang von Daten ab. Dazu wird zuerst der Empfang von Änderungen an der überwachten Menge abgeschaltet.


isReady

public boolean isReady()
Zeigt ob Anmeldung auf alle Skriptobjekte durchgeführt wurde.

Returns:
true wenn alle Anmeldungen durchgeführt wurden. false sonst.


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.