public class OdRdsMeldung extends AbstractOnlineDatensatz<OdRdsMeldung.Daten> implements ParameterDatensatz<OdRdsMeldung.Daten>
atg.rdsMeldung
.Modifier and Type | Class and Description |
---|---|
static class |
OdRdsMeldung.Aspekte
Die vorhandenen Aspekte des Datensatzes.
|
static class |
OdRdsMeldung.Daten
Kapselt die Daten des Datensatzes.
|
Datensatz.Status
Modifier and Type | Field and Description |
---|---|
static String |
ATG_RDS_MELDUNG
Die PID der Attributgruppe.
|
Constructor and Description |
---|
OdRdsMeldung(RdsMeldung meldung)
initialisiert den Onlinedatensatz.
|
Modifier and Type | Method and Description |
---|---|
void |
abmeldenSender()
Meldet eine eventuell vorhandene Anmeldung als Sender oder Quelle wieder
ab.
|
OdRdsMeldung.Daten |
abrufenDatum()
Gibt die aktuellen Daten des Datensatzes zurück, ohne einen
Updatelistener zu installieren.
|
OdRdsMeldung.Daten |
abrufenDatum(de.bsvrz.dav.daf.main.config.Aspect asp)
Liefert die aktuellen Daten des Datensatzes.
|
void |
addUpdateListener(DatensatzUpdateListener l)
Registriert einen Listener.
|
void |
anmeldenSender()
Meldet den Parameter zum Senden an.
|
OdRdsMeldung.Daten |
erzeugeDatum()
Erzeugt ein leeres oder mit Standardwerten ausgefülltes Datum des
Datensatzes.
|
Collection<de.bsvrz.dav.daf.main.config.Aspect> |
getAspekte()
Gibt die verfügbaren Aspekte zurück.
|
de.bsvrz.dav.daf.main.config.AttributeGroup |
getAttributGruppe()
Gibt die Attributgruppe zurück die diesem Datensatz entpricht.
|
OdRdsMeldung.Daten |
getDatum()
Gibt die aktuellen Daten des Datensatzes zurück.
|
Datensatz.Status |
getStatusSendesteuerung()
Fragt, ob der Datensatz als Sender oder Quelle Daten senden darf.
|
boolean |
isAngemeldetSender()
Fragt, ob der Datensatz als Sender oder Quelle angemeldet ist.
|
boolean |
isAutoUpdate()
Liest das Flag
autoUpdate . |
protected de.bsvrz.dav.daf.main.Data |
konvertiere(OdRdsMeldung.Daten d)
Erzeugt aus dem Datum ein für den Datenverteiler verständliches
Objekt.
|
void |
removeUpdateListener(DatensatzUpdateListener l)
Deregistriert einen Listener.
|
void |
sendeDaten(OdRdsMeldung.Daten datum)
Veranlasst den Datensatz ein Datum an den Datenverteiler zusenden.
|
void |
sendeDaten(OdRdsMeldung.Daten datum,
long timeout)
Veranlasst den Datensatz ein Datum an den Datenverteiler zusenden.
|
void |
setDaten(de.bsvrz.dav.daf.main.ResultData result)
Liest das Datum aus und setzt dessen Inhalt als internen Zustand.
|
abmeldenSender, addUpdateListener, anmeldenSender, getDatum, getStatusSendesteuerung, isAngemeldetSender, isAutoUpdate, isQuelle, isSenke, removeUpdateListener, sendeDaten, sendeDaten, setQuelle, setSenke
check, equals, erzeugeSendeCache, fireDatensatzAktualisiert, getObjekt, setDatum, toString
public static final String ATG_RDS_MELDUNG
public OdRdsMeldung(RdsMeldung meldung)
meldung
- die Meldung, für deren Daten ein Datensatz initialisiert
werden sollpublic void abmeldenSender()
ParameterDatensatz
abmeldenSender
in interface ParameterDatensatz<OdRdsMeldung.Daten>
public OdRdsMeldung.Daten abrufenDatum()
ParameterDatensatz
abrufenDatum
in interface ParameterDatensatz<OdRdsMeldung.Daten>
public OdRdsMeldung.Daten abrufenDatum(de.bsvrz.dav.daf.main.config.Aspect asp)
AbstractDatensatz
ClientDavInterface.getData(SystemObject, DataDescription, long)
abgerufen, gespeichert und geliefert.abrufenDatum
in class AbstractOnlineDatensatz<OdRdsMeldung.Daten>
asp
- der betroffene Aspekt.public void addUpdateListener(DatensatzUpdateListener l)
ParameterDatensatz
addUpdateListener
in interface ParameterDatensatz<OdRdsMeldung.Daten>
l
- ein interessierte Listener.public void anmeldenSender() throws AnmeldeException
ParameterDatensatz
anmeldenSender
in interface ParameterDatensatz<OdRdsMeldung.Daten>
AnmeldeException
- wenn die Anmeldung nicht erfolgreich war.public OdRdsMeldung.Daten erzeugeDatum()
Datensatz
erzeugeDatum
in interface Datensatz<OdRdsMeldung.Daten>
public Collection<de.bsvrz.dav.daf.main.config.Aspect> getAspekte()
AbstractDatensatz
getAspekte
in interface OnlineDatensatz<OdRdsMeldung.Daten>
getAspekte
in class AbstractDatensatz<OdRdsMeldung.Daten>
public de.bsvrz.dav.daf.main.config.AttributeGroup getAttributGruppe()
Datensatz
getAttributGruppe
in interface Datensatz<OdRdsMeldung.Daten>
public OdRdsMeldung.Daten getDatum()
ParameterDatensatz
getDatum
in interface ParameterDatensatz<OdRdsMeldung.Daten>
public Datensatz.Status getStatusSendesteuerung()
ParameterDatensatz
getStatusSendesteuerung
in interface ParameterDatensatz<OdRdsMeldung.Daten>
true
, wenn der Datensatz als Sender oder Quelle Daten
senden darf.public boolean isAngemeldetSender()
ParameterDatensatz
isAngemeldetSender
in interface ParameterDatensatz<OdRdsMeldung.Daten>
true
, wenn der Datensatz als Sender oder Quelle
angemeldet ist.public boolean isAutoUpdate()
ParameterDatensatz
autoUpdate
.isAutoUpdate
in interface ParameterDatensatz<OdRdsMeldung.Daten>
true
, wenn der Datensatz neue Daten automatisch vom
Datenverteiler empfängt.protected de.bsvrz.dav.daf.main.Data konvertiere(OdRdsMeldung.Daten d)
AbstractDatensatz
konvertiere
in class AbstractDatensatz<OdRdsMeldung.Daten>
d
- ein Datum, welches konvertiert werden soll.public void removeUpdateListener(DatensatzUpdateListener l)
ParameterDatensatz
removeUpdateListener
in interface ParameterDatensatz<OdRdsMeldung.Daten>
l
- ein nicht mehr interessierten Listener.public void sendeDaten(OdRdsMeldung.Daten datum) throws DatensendeException
ParameterDatensatz
sendeDaten
in interface ParameterDatensatz<OdRdsMeldung.Daten>
datum
- das zu sendende Datum.DatensendeException
- wenn die Daten nicht gesendet werden konnten. Der Sendecache
wird in dem Fall nicht geleert.Datensatz.erzeugeDatum()
public void sendeDaten(OdRdsMeldung.Daten datum, long timeout) throws DatensendeException
ParameterDatensatz
sendeDaten
in interface ParameterDatensatz<OdRdsMeldung.Daten>
datum
- das zu sendende Datum.timeout
- die Zeit in der der Datensatz gesendet werden muss.DatensendeException
- wenn die Daten nicht gesendet werden konnten. Der Sendecache
wird in dem Fall nicht geleert.Datensatz.erzeugeDatum()
public void setDaten(de.bsvrz.dav.daf.main.ResultData result)
Datensatz
setDaten
in interface Datensatz<OdRdsMeldung.Daten>
result
- ein passender Datenverteilerdatensatz.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.