de.bsvrz.ste.rdstmc.junit.tools
Class WarteAufNeueDaten
java.lang.Object
de.bsvrz.ste.rdstmc.junit.tools.WarteAufNeueDaten
- All Implemented Interfaces:
- de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.config.MutableSetChangeListener
public class WarteAufNeueDaten
- extends java.lang.Object
- implements de.bsvrz.dav.daf.main.config.MutableSetChangeListener, de.bsvrz.dav.daf.main.ClientReceiverInterface
Constructor Summary |
WarteAufNeueDaten(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.MutableSet menge,
java.lang.String[] erwartetePids,
de.bsvrz.dav.daf.main.DataDescription dd,
long timeout)
Es werden die neu in einer Menge hinzukommenden Objekte bestimmt. |
Method Summary |
java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> |
getNeueDaten()
|
void |
update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
|
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 |
WarteAufNeueDaten
public WarteAufNeueDaten(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.MutableSet menge,
java.lang.String[] erwartetePids,
de.bsvrz.dav.daf.main.DataDescription dd,
long timeout)
- Es werden die neu in einer Menge hinzukommenden Objekte bestimmt. Auf neue Objekte
wird gewartet, bis die erwarteten Objekte (Angabe über PID) in der Menge sind ode
bis ein Timeout verstrichen ist.
Zu den neuen Objekten werden die aktuellen Daten gemäss der übergenenen
Datenbeschreibung bestimmt
- Parameters:
connection
- die DAV-Verbindungmenge
- die Menge, deren Objekte überwacht wirderwartetePids
- die PIDs der Objekte, von denen erwartet wird, dass sie neu in die Menge
hinzukommendd
- Datenbeschreibung, für die die aktuellen Datensätze der neuen Objekte bestimmt werdentimeout
- Timeout - solange wird maximal auf neue Objekte gewartet - wird hier 0 übergeben,
wird unendlich lange gewartet (dead lock Gefahr)
getNeueDaten
public java.util.Map<java.lang.String,de.bsvrz.dav.daf.main.ResultData> getNeueDaten()
update
public void update(de.bsvrz.dav.daf.main.config.MutableSet set,
de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
- Specified by:
update
in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener
update
public void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
- Specified by:
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface