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.MutableSetChangeListenerpublic void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterfaceCopyright © 2016 BitCtrl Systems GmbH. All rights reserved.