de.bsvrz.ste.rdstmc.junit.tools
Class WarteAufAktualisierteDaten

java.lang.Object
  extended by de.bsvrz.ste.rdstmc.junit.tools.WarteAufAktualisierteDaten
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface

public class WarteAufAktualisierteDaten
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface


Field Summary
private  java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> _aktualisierteDaten
           
private  java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> _angemeldeteObjekte
           
private  java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> _initialeDaten
           
private  java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> _objekte
           
 
Constructor Summary
WarteAufAktualisierteDaten(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.MutableSet menge, de.bsvrz.dav.daf.main.config.SystemObject[] objekte, de.bsvrz.dav.daf.main.DataDescription dd, long timeout)
          Es werden alle Objekte einer Menge bestimmt, deren Daten aktualisiert werden (Aktualisierung von einem gültigen Datensatz auf einen aktualisierten gültigen Datensatz).
 
Method Summary
 java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> getAktualisierteDaten()
           
 void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_objekte

private java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> _objekte

_angemeldeteObjekte

private java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> _angemeldeteObjekte

_aktualisierteDaten

private java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> _aktualisierteDaten

_initialeDaten

private java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> _initialeDaten
Constructor Detail

WarteAufAktualisierteDaten

public WarteAufAktualisierteDaten(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                                  de.bsvrz.dav.daf.main.config.MutableSet menge,
                                  de.bsvrz.dav.daf.main.config.SystemObject[] objekte,
                                  de.bsvrz.dav.daf.main.DataDescription dd,
                                  long timeout)
Es werden alle Objekte einer Menge bestimmt, deren Daten aktualisiert werden (Aktualisierung von einem gültigen Datensatz auf einen aktualisierten gültigen Datensatz). Auf Aktualisiereungen wird gewartet, bis alle Objekte, für die Aktualisierungen erwartet werden, aktualisiert sind oder bis ein Timeout verstrichen ist.

Parameters:
connection - die DAV-Verbindung
menge - die Menge, deren Objekte überwacht wird
objekte - die Objekte, für die Aktualisierungen erwartet werden
dd - Datenbeschreibung der erwarteten aktualisierten Datensätze
timeout - Timeout - solange wird maximal auf aktualisierte gültige Daten für alle Objekte gewartet - wird hier 0 übergeben, wird unendlich lange gewartet (dead lock Gefahr)
Method Detail

getAktualisierteDaten

public java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> getAktualisierteDaten()

update

public void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface