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
timeoutms 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)
timeoutms 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.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 RDSModellDatenpublic void run()
run in interface java.lang.Runnable