public class WarteAufNeueUndAktualisierteDaten extends Object
Modifier and Type | Class and Description |
---|---|
private class |
WarteAufNeueUndAktualisierteDaten.AktualisierteDaten |
private class |
WarteAufNeueUndAktualisierteDaten.NeueDaten |
Modifier and Type | Field and Description |
---|---|
private de.bsvrz.dav.daf.main.ClientDavInterface |
_connection |
private de.bsvrz.dav.daf.main.DataDescription |
_dd |
private String[] |
_erwartetePids |
private de.bsvrz.dav.daf.main.config.MutableSet |
_menge |
private de.bsvrz.dav.daf.main.config.SystemObject[] |
_objekte |
private long |
_timeout |
private WarteAufAktualisierteDaten |
_waad |
private WarteAufNeueDaten |
_wand |
Constructor and Description |
---|
WarteAufNeueUndAktualisierteDaten(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.MutableSet menge,
String[] erwartetePids,
de.bsvrz.dav.daf.main.config.SystemObject[] objekte,
de.bsvrz.dav.daf.main.DataDescription dd,
long timeout)
Es werden die neu in einer Menge hinzukommenden Objekte bestimmt, sowie
die Aktualisierungen gültiger Datensätze aller vorhandenen Objekte in der
Menge.
|
Modifier and Type | Method and Description |
---|---|
Map<String,de.bsvrz.dav.daf.main.ResultData> |
getAktualisierteDaten() |
Map<String,de.bsvrz.dav.daf.main.ResultData> |
getNeueDaten() |
private WarteAufNeueDaten _wand
private WarteAufAktualisierteDaten _waad
private de.bsvrz.dav.daf.main.ClientDavInterface _connection
private de.bsvrz.dav.daf.main.config.MutableSet _menge
private String[] _erwartetePids
private de.bsvrz.dav.daf.main.config.SystemObject[] _objekte
private de.bsvrz.dav.daf.main.DataDescription _dd
private long _timeout
public WarteAufNeueUndAktualisierteDaten(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.MutableSet menge, String[] erwartetePids, de.bsvrz.dav.daf.main.config.SystemObject[] objekte, 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 hinzukommenobjekte
- die Objekte, für die Aktualisiereungen erwartet werdendd
- Datenbeschreibung der erwarteten neuen und aktualisierten
Datensätzetimeout
- Timeout - solange wird maximal auf neue oder aktualisierte
gültige Daten für alle Objekte gewartet - wird hier 0
übergeben, wird unendlich lange gewartet (dead lock Gefahr)Copyright © 2016 BitCtrl Systems GmbH. All rights reserved.