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 SansModifier 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
timeout ms 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
ParameterListener
public 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)
timeout
ms 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.ClientReceiverInterface
public RDSParameterDaten getAktuelleDaten()
RDSModellDaten
public void addParameterListener(RDSParameterListener listener)
ParameterListener
bei dieser
Instanzlistener
- der hinzuzufügende ParameterListener
public void removeParameterListener(RDSParameterListener listener)
ParameterListener
bei dieser
Instanzlistener
- der zu entfernende ParameterListener
protected void fireParameterListener(RDSParameterDaten daten)
ParameterListener
über
Änderungen an den Parameterndaten
- die geänderten Daten als Instanz von
RDSModellDaten
Copyright © 2016 BitCtrl Systems GmbH. All rights reserved.