public abstract class DEKanal extends ConfigurationObjectWrapper
deLve Datenendgerätekanal der Funktionsgruppe 1, LokaleVerkehrsErfassung. deAxl Datenendgerätekanal der Funktionsgruppe 2, AchsLastdaten. deUfd Datenendgerätekanal der Funktionsgruppe 3, UmFeldDaten. deWzg Datenendgerätekanal der Funktionsgruppe 4, WechselZeichenGeber. deVlt Datenendgerätekanal der Funktionsgruppe 6, Netze der VerkehrLeitTechnik. deSys Datenendgerätekanal der Funktionsgruppe 254, System.
Modifier and Type | Class and Description |
---|---|
static class |
DEKanal.Axl
kapselt einen DEKanal für die Erfassung von Achslastdaten (FG2).
|
static class |
DEKanal.Lve
kapselt einen DEKanal für die lokale Verkehrsdatenerfassung (LVE,
FG1).
|
static class |
DEKanal.Sys
kapselt einen DEKanal für die SystemSteuerung (FG254).
|
static class |
DEKanal.Ufd
kapselt einen DEKanal für die Erfassung von Umfelddaten (FG3).
|
static class |
DEKanal.Vlt
kapselt einen DEKanal für die VerkehrLeitTechnik (FG6).
|
static class |
DEKanal.Wzg
kapselt einen DEKanal für die WechselZeichenGeber (FG4).
|
Modifier and Type | Field and Description |
---|---|
private static de.bsvrz.dav.daf.main.config.AttributeGroup |
__AtgDE |
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType |
__ConfigurationObjectType |
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType |
__ConfigurationObjectTypeDeAxl |
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType |
__ConfigurationObjectTypeDeLve |
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType |
__ConfigurationObjectTypeDeSys |
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType |
__ConfigurationObjectTypeDeUfd |
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType |
__ConfigurationObjectTypeDeVlt |
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType |
__ConfigurationObjectTypeDeWzg |
private static de.bsvrz.dav.daf.main.DataDescription |
__DataDescrFehlerMeldung |
private String |
_Bezeichnung |
(package private) boolean |
_Cluster |
(package private) int |
_DEKanal
DE-Nummer des Datenendgerätes
|
private EAK |
_Eak |
(package private) int |
_EAKanal |
(package private) String |
_UmsetzungsModul |
private static WeakHashMap<String,DEKanal> |
CACHE |
(package private) static HashMap<String,DEKanal.Lve> |
deLveCache |
private static Logger |
LOGGER |
__ATG_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, __TYP_ANSCHLUSSPUNKT, __TYP_ANSCHLUSSPUNKT_KOMMUNIKATIONSPARTNER, _ConfigurationObject
Modifier | Constructor and Description |
---|---|
private |
DEKanal(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj)
erzeugt das WrapperObject für das angegebene Object.
|
private |
DEKanal(String pid)
erzeugt das WrapperObject für das Object mit der angegebenen Pid.
|
Modifier and Type | Method and Description |
---|---|
String |
getBezeichnung()
gibt die Bezeichnung zurück.
|
abstract de.bsvrz.dav.daf.main.DataDescription |
getDataDescrErgaenzendeFehlerMeldung()
gibt die DataDescription zurück, die für die
"Ergänzende DE-Fehlermeldung" zuständig ist.
|
abstract de.bsvrz.dav.daf.main.DataDescription |
getDataDescrNegativeQuittung()
gibt die DataDescription zurück, die für die
"Negative Quittung" zuständig ist.
|
de.bsvrz.dav.daf.main.DataDescription |
getDataDescrTLSFehlerMeldung()
gibt die DataDescription zurück, die für die
"Negative Quittung" zuständig ist.
|
int |
getDEKanal()
gibt die DE-Nummer des Datenendgerätes zurück.
|
EAK |
getEAK()
gibt den EAK zurück, an den der DEKanal angeschlossen ist (Lädt
automatisch die TLS-Struktur durch
KRI.getAll()
). |
int |
getEAKanal()
gibt die zugeordnete EA-Kanalnummer des DE am zugehörigen EAK
zurück.
|
static DEKanal |
getInstance(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj) |
static DEKanal |
getInstance(String pid) |
String |
getUmsetzungsModul()
gibt das zuständige UmsetzungsModul zurück.
|
protected void |
initData(de.bsvrz.dav.daf.main.config.ConfigurationObject deKanal)
Implemtationen sollen hier die konfigurierenden AttributGruppen und die
zugehörigen Mengen lesen.
|
boolean |
isCluster()
gibt an, ob es sich bei der DE um einen Clusterkanal handelt.
|
boolean |
isSteuerKanal()
gibt an, ob es sich bei der DE um einen SteuerKanal (deSys 254) handelt.
|
void |
setEAK(EAK eak)
setzt den EAK, an den der DEKanal angeschlossen ist.
|
getConfigurationObject, getKommunikationPartner, getKommunikationPartner, getName, getPID, getToolTipText, getTreeString, getType, toString
private static final Logger LOGGER
private static final WeakHashMap<String,DEKanal> CACHE
static HashMap<String,DEKanal.Lve> deLveCache
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectType
private static de.bsvrz.dav.daf.main.DataDescription __DataDescrFehlerMeldung
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectTypeDeLve
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectTypeDeAxl
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectTypeDeUfd
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectTypeDeWzg
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectTypeDeVlt
private static de.bsvrz.dav.daf.main.config.ConfigurationObjectType __ConfigurationObjectTypeDeSys
private static de.bsvrz.dav.daf.main.config.AttributeGroup __AtgDE
private String _Bezeichnung
boolean _Cluster
int _EAKanal
int _DEKanal
String _UmsetzungsModul
private EAK _Eak
private DEKanal(String pid) throws DataModellMismatchException, DataModellObjectNotFoundException
pid
- StringDataModellMismatchException
- ungültiges DatenmodellDataModellObjectNotFoundException
- ungültiges DatenmodellConfigurationObjectWrapper.ConfigurationObjectWrapper(String pid)
private DEKanal(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj) throws DataModellMismatchException
confObj
- ConfigurationObjectDataModellMismatchException
- ungültiges Datenmodellpublic void setEAK(EAK eak)
eak
- EAK, an den der DEKanal angeschlossen ist.public EAK getEAK()
KRI.getAll()
).public String getUmsetzungsModul()
public abstract de.bsvrz.dav.daf.main.DataDescription getDataDescrErgaenzendeFehlerMeldung()
public abstract de.bsvrz.dav.daf.main.DataDescription getDataDescrNegativeQuittung()
public de.bsvrz.dav.daf.main.DataDescription getDataDescrTLSFehlerMeldung()
public String getBezeichnung()
public boolean isCluster()
public boolean isSteuerKanal()
public int getDEKanal()
public int getEAKanal()
protected void initData(de.bsvrz.dav.daf.main.config.ConfigurationObject deKanal) throws DataModellMismatchException
ConfigurationObjectWrapper
initData
in class ConfigurationObjectWrapper
deKanal
- ConfigurationObjectDataModellMismatchException
- ungültiges Datenmodellpublic static DEKanal getInstance(de.bsvrz.dav.daf.main.config.ConfigurationObject confObj) throws DataModellMismatchException
DataModellMismatchException
public static DEKanal getInstance(String pid) throws DataModellMismatchException
DataModellMismatchException
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.