public class RDSParameterVerwaltung extends de.bsvrz.sys.funclib.concurrent.UnboundedQueue<RDSParameterDaten> implements de.bsvrz.dav.daf.main.ClientReceiverInterface, Runnable
RDSParameterVerwaltung verwaltet die parametrierenden Daten -
Modell-Parameter - der Attributgruppe atg.rdsModell. Die Klasse ist für genau
ein Konfigurationsobjekt vom Typ Landesmeldestelle und eine DAV-Verbindung
instanziierbar.
Erstellt auf Basis der SWE RDS/TMC von: Dambach Werke GmbH, Stefan Sans| Modifier and Type | Field and Description |
|---|---|
private RDSParameterDaten |
_aktuelleDaten
Die aktuellen Modell-Parameter.
|
private de.bsvrz.dav.daf.main.ClientDavInterface |
_connection
Datenverteiler-Verbindung.
|
protected de.bsvrz.dav.daf.main.DataDescription |
_dataDescription
Datenbeschreibung, auf die die Instanz als Empfänger angemeldet ist.
|
private static de.bsvrz.sys.funclib.debug.Debug |
_debug
Debug-Logger für Logging-Ausgaben.
|
private de.bsvrz.dav.daf.main.config.ConfigurationObject |
_lms
Objekt - die LMS - von dem die Parameter abgefragt werden.
|
private Collection<RDSParameterListener> |
_parameterListener
Sammlung aller
ParameterListener |
private static String |
MODELL_ATG |
| Constructor and Description |
|---|
RDSParameterVerwaltung(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.ConfigurationObject lms)
Erzeugt eine neue Instanz von
RDSParameter im Kontext einer
DAV-Verbindung und eines Konfigurationsobjekts vom Typ Landesmeldestelle |
| Modifier and Type | Method and Description |
|---|---|
void |
addParameterListener(RDSParameterListener listener)
Registriert (fügt hinzu) einen
ParameterListener bei dieser
Instanz |
(package private) void |
dispose()
Gibt belegte Resourcen frei.
|
protected void |
fireParameterListener(RDSParameterDaten daten)
Informiert alle registrierten
ParameterListener über
Änderungen an den Parametern |
RDSParameterDaten |
getAktuelleDaten()
Zugriff auf die Modell-Parameter
|
de.bsvrz.dav.daf.main.config.ConfigurationObject |
getLms() |
void |
removeParameterListener(RDSParameterListener listener)
De-Registriert (entfernt) einen
ParameterListener bei dieser
Instanz |
void |
run() |
void |
update(de.bsvrz.dav.daf.main.ResultData[] resultData) |
boolean |
wartenAufParameter(long timeout)
Wartet maximal
timeoutms auf das Vorhandensein von
Parameterdaten. |
private static final de.bsvrz.sys.funclib.debug.Debug _debug
private static final String MODELL_ATG
private de.bsvrz.dav.daf.main.ClientDavInterface _connection
private de.bsvrz.dav.daf.main.config.ConfigurationObject _lms
protected final de.bsvrz.dav.daf.main.DataDescription _dataDescription
private RDSParameterDaten _aktuelleDaten
private Collection<RDSParameterListener> _parameterListener
ParameterListenerpublic RDSParameterVerwaltung(de.bsvrz.dav.daf.main.ClientDavInterface connection,
de.bsvrz.dav.daf.main.config.ConfigurationObject lms)
RDSParameter im Kontext einer
DAV-Verbindung und eines Konfigurationsobjekts vom Typ Landesmeldestelleconnection - die Datenveteiler-Verbindunglms - das (Konfigurations-)Objekt, dessen Parameter ausgewertet
werdenpublic de.bsvrz.dav.daf.main.config.ConfigurationObject getLms()
void dispose()
public boolean wartenAufParameter(long timeout)
timeoutms auf das Vorhandensein von
Parameterdaten.timeout - die Zeit, die maximal gewartet wirdpublic void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterfacepublic RDSParameterDaten getAktuelleDaten()
RDSModellDatenpublic void addParameterListener(RDSParameterListener listener)
ParameterListener bei dieser
Instanzlistener - der hinzuzufügende ParameterListenerpublic void removeParameterListener(RDSParameterListener listener)
ParameterListener bei dieser
Instanzlistener - der zu entfernende ParameterListenerprotected void fireParameterListener(RDSParameterDaten daten)
ParameterListener über
Änderungen an den Parameterndaten - die geänderten Daten als Instanz von
RDSModellDatenCopyright © 2016 BitCtrl Systems GmbH. All rights reserved.