public class WarteAufNeueDaten extends Object implements de.bsvrz.dav.daf.main.config.MutableSetChangeListener, de.bsvrz.dav.daf.main.ClientReceiverInterface
Modifier and Type | Field and Description |
---|---|
private List<de.bsvrz.dav.daf.main.config.SystemObject> |
_angemeldeteObjekte |
private de.bsvrz.dav.daf.main.ClientDavInterface |
_connection |
private de.bsvrz.dav.daf.main.DataDescription |
_dd |
private Collection<String> |
_erwartetePids |
private Map<String,de.bsvrz.dav.daf.main.ResultData> |
_neueDaten |
Constructor and Description |
---|
WarteAufNeueDaten(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.MutableSet menge,
String[] erwartetePids,
de.bsvrz.dav.daf.main.DataDescription dd,
long timeout)
Es werden die neu in einer Menge hinzukommenden Objekte bestimmt.
|
Modifier and Type | Method and Description |
---|---|
Map<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) |
private de.bsvrz.dav.daf.main.ClientDavInterface _connection
private de.bsvrz.dav.daf.main.DataDescription _dd
private Collection<String> _erwartetePids
private List<de.bsvrz.dav.daf.main.config.SystemObject> _angemeldeteObjekte
public WarteAufNeueDaten(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.MutableSet menge, String[] erwartetePids, de.bsvrz.dav.daf.main.DataDescription dd, long timeout)
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)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)
update
in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener
public void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
Copyright © 2016 BitCtrl Systems GmbH. All rights reserved.