de.bsvrz.ste.rdstmc.junit.tools
Class WarteAufAktualisierteDaten
java.lang.Object
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 |
_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
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-Verbindungmenge
- die Menge, deren Objekte überwacht wirdobjekte
- die Objekte, für die Aktualisierungen erwartet werdendd
- Datenbeschreibung der erwarteten aktualisierten Datensätzetimeout
- 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)
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