public class De extends AbstraktGeraet implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IObjektWeckerListener, IDeErfassungsZustandListener, IParameterTlsFehlerAnalyseListener
AbstraktGeraet.Art
kinder, objekt, sDav, vater
Modifier | Constructor and Description |
---|---|
protected |
De(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject objekt,
AbstraktGeraet vater)
Standardkonstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
aktualisiereErfassungsZustand(DeErfassungsZustand.Zustand zustand)
Aktualisiert den Erfassungszustand eines DE bezueglich der DeFa.
|
void |
aktualisiereParameterTlsFehlerAnalyse(long zeitverzugFehlerErkennung,
long zeitverzugFehlerErmittlung)
Informiert ueber neue Parameter der Attributgruppe
atg.parameterTlsFehlerAnalyse . |
void |
alarm() |
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
AbstraktGeraet.Art |
getGeraeteArt()
Erfragt die Geraeteart dieses Geraetes.
|
DeErfassungsZustand.Zustand |
getZustand()
Erfragt den aktuellen Erfassungszustand dieses DE.
|
boolean |
isInTime()
Erfragt, ob dieses DE im Moment Daten im Sinne der DeFa hat (Also ob
Daten vorhanden sind, und ob diese rechtzeitig angekommen sind).
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
boolean |
kannFehlerHierPublizieren(long zeitStempel)
Diese Methode muss zurueckgeben, ob an diesem Knoten innerhalb der
TLS-Hierarchie eine Publikation eines Fehlers moeglich "waere".
|
void |
publiziereFehler(long zeitStempel)
Publiziert einen Fehler.
|
void |
publiziereFehlerUrsache(long fehlerZeit,
TlsFehlerAnalyse tlsFehler)
Publiziert eine erkannte Fehlerursache an diesem DE.
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] erwarteteResultate) |
equals, getDes, getErfassteDes, getKinder, getObjekt, getVater, isTopElement, publiziere, toString, versucheFehlerPublikation
protected De(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject objekt, AbstraktGeraet vater) throws DeFaException
dav
- Datenverteiler-Verbindundobjekt
- ein Systemobjekt vom Typ typ.de
vater
- das in der TLS-Hierarchie ueber diesem Geraet liegende GeraetDeFaException
- wird nach oben weitergereichtpublic void update(de.bsvrz.dav.daf.main.ResultData[] erwarteteResultate)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
public AbstraktGeraet.Art getGeraeteArt()
AbstraktGeraet
getGeraeteArt
in class AbstraktGeraet
public final void publiziereFehlerUrsache(long fehlerZeit, TlsFehlerAnalyse tlsFehler)
fehlerZeit
- die Zeit mit der der Fehler assoziiert ist (Die Zeit, zu der
ausgefallene Datensatz erwartet wurde)tlsFehler
- die Fehlerursachepublic final DeErfassungsZustand.Zustand getZustand()
public final boolean isInTime()
public boolean kannFehlerHierPublizieren(long zeitStempel)
AbstraktGeraet
kannFehlerHierPublizieren
in class AbstraktGeraet
zeitStempel
- der Zeitstempel des Fehlerspublic void publiziereFehler(long zeitStempel)
AbstraktGeraet
publiziereFehler
in class AbstraktGeraet
zeitStempel
- der Zeitstempel des Fehlerspublic void aktualisiereParameterTlsFehlerAnalyse(long zeitverzugFehlerErkennung, long zeitverzugFehlerErmittlung)
IParameterTlsFehlerAnalyseListener
atg.parameterTlsFehlerAnalyse
.aktualisiereParameterTlsFehlerAnalyse
in interface IParameterTlsFehlerAnalyseListener
zeitverzugFehlerErkennung
- Der zusätzliche Zeitverzug, der nach dem erwarteten
Empfangszeitpunkt noch bis zur Erkennung eines nicht
gelieferten Messwertes abgewartet werden musszeitverzugFehlerErmittlung
- Der zusätzliche Zeitverzug, der nach der Fehlererkennung bis
zur Fehlerermittlung abgewartet werden musspublic void aktualisiereErfassungsZustand(DeErfassungsZustand.Zustand zustand)
IDeErfassungsZustandListener
aktualisiereErfassungsZustand
in interface IDeErfassungsZustandListener
zustand
- Erfassungszustand eines DE bezueglich der DeFapublic void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public void alarm()
alarm
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IObjektWeckerListener