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
ExterneMeldunganmeldenDav in interface ExterneMeldungdav - die DatenverteilerverbindungTIC3Exception - bei Ausnahmenpublic void abmeldenDavEmpfang(de.bsvrz.dav.daf.main.ClientDavInterface dav)
throws TIC3Exception
abmeldenDavEmpfang in interface ExterneMeldungdav - die DatenverteilerverbindungTIC3Exception - bei Ausnahmenpublic String bildePid()
bildePid in interface ExterneMeldungpublic 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.ClientSenderInterfacepublic 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 ExterneMeldungpublic String getPID()
public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
getSystemObject in interface ExterneMeldungpublic 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.ClientSenderInterfacepublic void publiziereDav(de.bsvrz.dav.daf.main.ClientDavInterface dav,
LMSParameter lmsParameter)
throws TIC3Exception
publiziereDav in interface ExterneMeldungdav - DatenverteilerverbindunglmsParameter - LMSParameterTIC3Exception - bei Ausnahmenpublic void setMeldungsDaten(TIC3MeldungsDaten meldungsdaten)
meldungsdaten - Daten der Meldungpublic void setSystemObject(de.bsvrz.dav.daf.main.config.SystemObject object)
ExterneMeldungsetSystemObject in interface ExterneMeldungobject - SystemObjectpublic String getDavTyp()
ExterneMeldunggetDavTyp in interface ExterneMeldungpublic String getID()
ExterneMeldunggetID in interface ExterneMeldungpublic void setMeldungsDaten(ExterneMeldungsDaten daten)
ExterneMeldungsetMeldungsDaten in interface ExterneMeldungdaten - ExterneMeldungsDatenCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.