Modifier and Type | Class | Description |
---|---|---|
static class |
AbstraktGeraet.Art |
moegliche Geraetearten.
|
Modifier and Type | Field | Description |
---|---|---|
protected java.util.Set<AbstraktGeraet> |
kinder |
die in der TLS-Hierarchie unter diesem Geraet liegenden Geraete.
|
protected de.bsvrz.dav.daf.main.config.ConfigurationObject |
objekt |
das Konfigurationsobjekt vom Typ
typ.gerät . |
protected static de.bsvrz.dav.daf.main.ClientDavInterface |
sDav |
statische Datenverteiler-Verbindund.
|
protected AbstraktGeraet |
vater |
das in der TLS-Hierarchie ueber diesem Geraet liegende Geraet.
|
Modifier | Constructor | Description |
---|---|---|
protected |
AbstraktGeraet(de.bsvrz.dav.daf.main.ClientDavInterface dav,
de.bsvrz.dav.daf.main.config.SystemObject objekt,
AbstraktGeraet vater) |
Standardkonstruktor.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals(java.lang.Object obj) |
|
java.util.Set<De> |
getDes() |
Erfragt die in der untersten TLS-Hierarchie unter diesem Geraet liegenden
Geraete (DEs).
|
java.util.Set<De> |
getErfassteDes() |
Erfragt die in der untersten TLS-Hierarchie unter diesem Geraet liegenden
DEs, die von der DeFa im Moment erfasst sind.
|
abstract AbstraktGeraet.Art |
getGeraeteArt() |
Erfragt die Geraeteart dieses Geraetes.
|
java.util.Set<AbstraktGeraet> |
getKinder() |
Erfragt die in der TLS-Hierarchie unter diesem Geraet liegenden Geraete.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getObjekt() |
Erfragt das mit diesem Objekt assoziierte Systemobjekt.
|
AbstraktGeraet |
getVater() |
Efragt das in der TLS-Hierarchie ueber diesem Geraet liegende Geraet.
|
boolean |
isTopElement() |
Erfragt ob dieses Geraet an der Spitze einer TLS-Hierarchie steht.
|
boolean |
kannFehlerHierPublizieren(long zeitStempel) |
Diese Methode muss zurueckgeben, ob an diesem Knoten innerhalb der
TLS-Hierarchie eine Publikation eines Fehlers moeglich "waere".
Das heisst fuer ein EAK z.B., dass alle angeschlossenen (und erfassten) DEs keine Daten liefern und also theoretisch die Fehlermeldung "Kein DE am EAK x des Steuermodul y liefert Daten" ausgegeben werden koennte. Achtung: Dies impliziert nicht, dass das Element eine TLS-Hierarchie- Ebene hoeher (beiom EAK ein Steuermodul) keine Fehlermeldung publizieren kann (das ist nicht bekannt). |
void |
publiziere(de.bsvrz.sys.funclib.operatingMessage.OperatingMessage message) |
Veröffentlicht eine Betriebsmeldung (einmalig)
|
abstract void |
publiziereFehler(long zeitStempel) |
Publiziert einen Fehler.
|
java.lang.String |
toString() |
|
protected void |
versucheFehlerPublikation(long zeitStempel) |
Versucht eine Fehlerpublikation fuer diesen Geraet.
|
protected static de.bsvrz.dav.daf.main.ClientDavInterface sDav
protected de.bsvrz.dav.daf.main.config.ConfigurationObject objekt
typ.gerät
.protected java.util.Set<AbstraktGeraet> kinder
protected AbstraktGeraet vater
protected AbstraktGeraet(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject objekt, AbstraktGeraet vater)
dav
- Datenverteiler-Verbindundobjekt
- ein Systemobjekt vom Typ typ.gerät
vater
- das in der TLS-Hierarchie ueber diesem Geraet liegende Geraetpublic abstract AbstraktGeraet.Art getGeraeteArt()
public boolean kannFehlerHierPublizieren(long zeitStempel)
zeitStempel
- der Zeitstempel des Fehlerspublic abstract void publiziereFehler(long zeitStempel)
zeitStempel
- der Zeitstempel des Fehlersprotected final void versucheFehlerPublikation(long zeitStempel)
zeitStempel
- der Zeitstempel des Fehlerspublic final java.util.Set<AbstraktGeraet> getKinder()
public final AbstraktGeraet getVater()
null
, wenn dieses Geraet die Spitze der Hierarchie sein
solltepublic final boolean isTopElement()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public final java.util.Set<De> getErfassteDes()
public final java.util.Set<De> getDes()
public final de.bsvrz.dav.daf.main.config.SystemObject getObjekt()
public void publiziere(de.bsvrz.sys.funclib.operatingMessage.OperatingMessage message)
message
- Betriebsmeldung