public class RDSParameterVerwaltung extends de.bsvrz.sys.funclib.concurrent.UnboundedQueue<RDSParameterDaten> implements de.bsvrz.dav.daf.main.ClientReceiverInterface, java.lang.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.Modifier and Type | Field and Description |
---|---|
protected de.bsvrz.dav.daf.main.DataDescription |
_dataDescription
Datenbeschreibung, auf die die Instanz als Empfänger angemeldet ist
|
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 |
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 |
protected final de.bsvrz.dav.daf.main.DataDescription _dataDescription
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()
public boolean wartenAufParameter(long timeout)
timeout
ms auf das Vorhandensein von Parameterdatentimeout
- 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
public void run()
run
in interface java.lang.Runnable