public class ImportVerkehrslage extends java.lang.Object implements DaVKonvertierungDynamisch, de.bsvrz.dav.daf.main.ClientSenderInterface
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
aspPid
Pid des zu verwendenden Aspekts.
|
private de.bsvrz.dav.daf.main.config.AttributeGroup |
atg
Zu verwendende Attributgruppe (als Datenverteiler-Objekt).
|
private static java.lang.String |
ATG_MQ_ZUSTAND
Zu verwendende Attributgruppe.
|
private de.bsvrz.dav.daf.main.ClientDavInterface |
davConnection
Referenz auf Datenverteiler-Verbindung.
|
private static int |
FACTOR_MILLI_TO_SECOND
Umrechnung Millisekunden => Sekunden.
|
private static float |
FACTOR_PERCENT
Umrechnung [0;1] => Prozent [0;100].
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logging.
|
private java.lang.String |
logPrefix
Präfix für Log-Ausgaben.
|
private PluginImport |
plugin
Referenz auf Plugin-Definitions-Klasse.
|
| Constructor and Description |
|---|
ImportVerkehrslage(PluginImport plugin)
Konstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject arg0,
de.bsvrz.dav.daf.main.DataDescription arg1,
byte arg2) |
javax.xml.bind.JAXBContext |
getJAXBContext()
Rückgabe des JAX-B-Kontexts für die in liefereDaten verwendete JAX-B-Struktur.
|
boolean |
initialisiere()
Initialisiere die Instanz.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject arg0,
de.bsvrz.dav.daf.main.DataDescription arg1) |
void |
liefereDaten(java.lang.Object xml)
Interpretiert und liefert die übergebene DATEX-II Datenstruktur an den Datenverteiler.
|
void |
sendData(java.lang.String pid,
java.lang.String atg,
java.lang.String asp,
de.bsvrz.dav.daf.main.Data d)
Sende Daten an den Datenverteiler.
|
void |
sendData(de.bsvrz.dav.daf.main.config.SystemObject obj,
de.bsvrz.dav.daf.main.config.AttributeGroup atg,
de.bsvrz.dav.daf.main.config.Aspect asp,
de.bsvrz.dav.daf.main.Data d)
Sende Daten an den Datenverteiler.
|
private static final int FACTOR_MILLI_TO_SECOND
private static final float FACTOR_PERCENT
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private static final java.lang.String ATG_MQ_ZUSTAND
private de.bsvrz.dav.daf.main.ClientDavInterface davConnection
private PluginImport plugin
private de.bsvrz.dav.daf.main.config.AttributeGroup atg
private java.lang.String aspPid
private java.lang.String logPrefix
public ImportVerkehrslage(PluginImport plugin)
plugin - Referenz auf Plugin-Definitions-Klassepublic void liefereDaten(java.lang.Object xml)
DaVKonvertierungDynamischliefereDaten in interface DaVKonvertierungDynamischxml - JAX-B Strukturpublic void sendData(java.lang.String pid,
java.lang.String atg,
java.lang.String asp,
de.bsvrz.dav.daf.main.Data d)
throws de.bsvrz.dav.daf.main.DataNotSubscribedException,
de.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed
pid - Pid des Objekts, über das gesendet werden soll.atg - Attributgruppe der zuu sendenden Daten.asp - Aspekt der zum Senden verwendet werden soll.d - Zu versendende Daten.de.bsvrz.dav.daf.main.DataNotSubscribedException - Fehler bei der Subskriptionde.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed - Fehler bei der Subskriptionpublic void sendData(de.bsvrz.dav.daf.main.config.SystemObject obj,
de.bsvrz.dav.daf.main.config.AttributeGroup atg,
de.bsvrz.dav.daf.main.config.Aspect asp,
de.bsvrz.dav.daf.main.Data d)
throws de.bsvrz.dav.daf.main.DataNotSubscribedException,
de.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed
obj - Objekt, über das gesendet werden soll.atg - Attributgruppe der zuu sendenden Daten.asp - Aspekt der zum Senden verwendet werden soll.d - Zu versendende Daten.de.bsvrz.dav.daf.main.DataNotSubscribedException - Fehler bei der Subskriptionde.bsvrz.dav.daf.main.SendSubscriptionNotConfirmed - Fehler bei der Subskriptionpublic javax.xml.bind.JAXBContext getJAXBContext()
throws javax.xml.bind.JAXBException
DaVKonvertierungDynamischgetJAXBContext in interface DaVKonvertierungDynamischjavax.xml.bind.JAXBException - Falls die Instantiierung des Kontext nicht möglich ist.public boolean initialisiere()
DaVKonvertierungDynamischinitialisiere in interface DaVKonvertierungDynamischpublic void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject arg0,
de.bsvrz.dav.daf.main.DataDescription arg1,
byte arg2)
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterfacepublic boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject arg0,
de.bsvrz.dav.daf.main.DataDescription arg1)
isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterface