public class TIC3Meldung extends Object implements de.bsvrz.dav.daf.main.ClientSenderInterface, ExterneMeldung
Modifier and Type | Field and Description |
---|---|
private Object |
anmeldungsLock
Synchronisationsobjekt für die Datenanmeldung.
|
private static String |
ASP |
private static String |
ATG |
private DavSendeAnmeldung |
dataEmpfangen
Datenspezifikation für die empfangenen Daten.
|
private static String |
DAVTYP |
private boolean |
istAngemeldet
Flag, ob die Datenanmeldung beim DaV erfolgt ist.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
DebugLogger für Debug-Ausgaben.
|
private TIC3MeldungsDaten |
meldungsDaten
die Daten der Meldung.
|
private de.bsvrz.dav.daf.main.config.SystemObject |
systemObject
Das zugehörige Systemobjekt.
|
private long |
warteZeitAnmeldung
Wartezeit auf erfolgreiche Anmeldebestätigung.
|
static String |
XML_ELEMENT_MELDUNG
XML-Tag TIC3-Meldung.
|
Constructor and Description |
---|
TIC3Meldung(de.bsvrz.dav.daf.main.config.SystemObject object)
Erzeugt eine neue TIC3-Meldung aus einem Systemobjekt.
|
TIC3Meldung(de.bsvrz.dav.daf.main.config.SystemObject object,
TIC3MeldungsDaten daten)
Erzeugt eine neue TIC-Meldung aus einem Systemobjekt und Meldungsdaten.
|
TIC3Meldung(TIC3MeldungsDaten daten)
Erzeugt eine neue TIC-Meldung aus einem Systemobjekt und Meldungsdaten.
|
Modifier and Type | Method and Description |
---|---|
void |
abmeldenDavEmpfang(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteilerabmeldung für empfangene Meldungen.
|
void |
anmeldenDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)
Datenverteileranmeldung für Meldungsdaten.
|
String |
bildePid()
Erzeugt eine PID aus den Meldungsdaten.
|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
void |
datenvervollstaendigen(LMSParameter parameter)
Vervollständigt die Daten der Meldung.
|
void |
erzeugeDocumentElement(Document doc,
Element root)
Erzeugt das XML-Element für die Meldung.
|
String |
getDavTyp()
Gibt den zugehörigen DAV-Typ zurück.
|
String |
getID()
Gibt die eindeutige ID der Meldung zurück.
|
TIC3MeldungsDaten |
getMeldungsDaten()
Gibt die Daten der Meldung zurück.
|
String |
getPID()
Gibt die PID des zugehörigen Systemobjektes zurück.
|
de.bsvrz.dav.daf.main.config.SystemObject |
getSystemObject()
Gibt das zugehörige Systemobjekt zurück.
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
void |
publiziereDav(de.bsvrz.dav.daf.main.ClientDavInterface dav,
LMSParameter lmsParameter)
Publiziert die Daten zum DaV.
|
void |
setMeldungsDaten(ExterneMeldungsDaten daten)
Setzt die Daten der Meldung.
|
void |
setMeldungsDaten(TIC3MeldungsDaten meldungsdaten)
Setzt die Daten der Meldung.
|
void |
setSystemObject(de.bsvrz.dav.daf.main.config.SystemObject object)
Setzt das zugehörige Systemobjekt.
|
String |
toString() |
private static final String DAVTYP
public static final String XML_ELEMENT_MELDUNG
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private static final String ATG
private static final String ASP
private de.bsvrz.dav.daf.main.config.SystemObject systemObject
private boolean istAngemeldet
private final Object anmeldungsLock
private final long warteZeitAnmeldung
private TIC3MeldungsDaten meldungsDaten
private DavSendeAnmeldung dataEmpfangen
public TIC3Meldung(de.bsvrz.dav.daf.main.config.SystemObject object)
object
- Systemobjektpublic TIC3Meldung(de.bsvrz.dav.daf.main.config.SystemObject object, TIC3MeldungsDaten daten)
object
- Systemobjektdaten
- Meldungsdatenpublic TIC3Meldung(TIC3MeldungsDaten daten)
daten
- Meldungsdatenpublic void anmeldenDav(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws TIC3Exception
ExterneMeldung
anmeldenDav
in interface ExterneMeldung
dav
- die DatenverteilerverbindungTIC3Exception
- bei Ausnahmenpublic void abmeldenDavEmpfang(de.bsvrz.dav.daf.main.ClientDavInterface dav) throws TIC3Exception
abmeldenDavEmpfang
in interface ExterneMeldung
dav
- die DatenverteilerverbindungTIC3Exception
- bei Ausnahmenpublic String bildePid()
bildePid
in interface ExterneMeldung
public 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 void datenvervollstaendigen(LMSParameter parameter)
parameter
- LMS-Parameterpublic void erzeugeDocumentElement(Document doc, Element root) throws TIC3Exception
doc
- Dokumentroot
- WurzelelementTIC3Exception
- bei Ausnahmenpublic TIC3MeldungsDaten getMeldungsDaten()
getMeldungsDaten
in interface ExterneMeldung
public String getPID()
public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
getSystemObject
in interface ExterneMeldung
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 publiziereDav(de.bsvrz.dav.daf.main.ClientDavInterface dav, LMSParameter lmsParameter) throws TIC3Exception
publiziereDav
in interface ExterneMeldung
dav
- DatenverteilerverbindunglmsParameter
- LMSParameterTIC3Exception
- bei Ausnahmenpublic void setMeldungsDaten(TIC3MeldungsDaten meldungsdaten)
meldungsdaten
- Daten der Meldungpublic void setSystemObject(de.bsvrz.dav.daf.main.config.SystemObject object)
ExterneMeldung
setSystemObject
in interface ExterneMeldung
object
- SystemObject
public String getDavTyp()
ExterneMeldung
getDavTyp
in interface ExterneMeldung
public String getID()
ExterneMeldung
getID
in interface ExterneMeldung
public void setMeldungsDaten(ExterneMeldungsDaten daten)
ExterneMeldung
setMeldungsDaten
in interface ExterneMeldung
daten
- ExterneMeldungsDaten
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.