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

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

public class WarteAufDaten
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> _daten
           
private  java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> _objekte
           
 
Constructor Summary
WarteAufDaten(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.SystemObject[] objekte, de.bsvrz.dav.daf.main.DataDescription dd, long timeout)
          Wartet, bis für die übergebenen Objekte gültige Datensätze der übergebenen Datenbeschreibung vorliegen
 
Method Summary
 java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> getDaten()
           
 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

_daten

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

WarteAufDaten

public WarteAufDaten(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                     de.bsvrz.dav.daf.main.config.SystemObject[] objekte,
                     de.bsvrz.dav.daf.main.DataDescription dd,
                     long timeout)
Wartet, bis für die übergebenen Objekte gültige Datensätze der übergebenen Datenbeschreibung vorliegen

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

getDaten

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

update

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