public class ErweiterterLoggerDaV extends java.lang.Object implements de.bsvrz.dav.daf.main.ClientSenderInterface, ErweiterterLogger
Modifier and Type | Field and Description |
---|---|
private long |
applicationID
Datenverteiler-Applikations-ID.
|
private de.bsvrz.dav.daf.main.config.SystemObjectType |
applicationType
Typ der Applikation.
|
private static java.lang.String |
APPLIKATIONS_KENNUNG
Applikations-Kennung für Betriebsmeldungen.
|
private static java.lang.String |
ASP_MELDUNG
Aspekt zum Senden von Betriebsmeldungen.
|
private static java.lang.String |
ASP_STATUSMELDUNG
Aspekt zum Senden von Statusmeldungen.
|
private static java.lang.String |
ATG_MELDUNG
Attributgruppe zum Senden von Betriebsmeldungen.
|
private static java.lang.String |
ATG_STATUSMELDUNG
Attributgruppe zum Senden von Statusmeldungen.
|
private de.bsvrz.dav.daf.main.DataDescription |
betriebsmeldungDD
DataDescription zum Senden von Betriebsmeldungen.
|
private de.bsvrz.dav.daf.main.config.SystemObject |
betriebsmeldungsObjekt
Datenverteiler-Objekt zum Senden von Betriebsmeldungen.
|
private de.bsvrz.dav.daf.main.ClientDavInterface |
davConnection
Datenverteiler-Verbindung.
|
private static int |
ERNEUTES_SENDEN_IN_STUNDEN
Vermeidung doppelter Meldungen: Erneutes Senden der Meldung (in Stunden).
|
private static java.lang.String |
KEY_BETRIEBSMELDUNGSOBJEKT
Schlüssel zur Angabe des Betriebsmeldungsobjekts.
|
private static java.lang.String |
KEY_STATUSOBJEKT
Schlüssel zur Angabe des Statusmeldungsobjekts.
|
private java.lang.String |
letzteMeldungAnOperator
Letzter gesendeter Text einer Betriebsmeldung.
|
private java.util.Calendar |
letzteMeldungAnOperatorZeitpunkt
Zeitpunkt der letzten erfolgreichen Übermittlung einer Betriebsmeldung.
|
private static java.lang.Integer |
lfdNummer
Laufende Nummer der Betriebsmeldungen (auf Applikation bezogen!).
|
private static java.lang.Object |
lockLfdNummer
Lock.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logging.
|
private java.lang.String |
logPrefix
Präfix für Log-Ausgaben.
|
private static long |
MAX_WAIT
Maximale Wartezeit auf positive Sendesteuerung (in Millisekunden).
|
private java.lang.String |
pluginClassname
Name der Plugin-Klasse.
|
private de.bsvrz.dav.daf.main.config.SystemObject |
statusObjekt
Datenverteiler-Objekt zum Senden von Statusmeldungen.
|
Constructor and Description |
---|
ErweiterterLoggerDaV(KonfigurationsModul config,
de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
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) |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject arg0,
de.bsvrz.dav.daf.main.DataDescription arg1) |
void |
sendeAnOperator(java.lang.String msg)
Sende Meldung an Operator; typischerweise sind das Problem- und Fehlermeldungen.
|
void |
sendeStatus(java.lang.String msg)
Sende Statusmeldung; typischerweise sind das Gutmeldungen.
|
private static final java.lang.String ASP_MELDUNG
private static final java.lang.String ATG_MELDUNG
private static final java.lang.String KEY_BETRIEBSMELDUNGSOBJEKT
private static final java.lang.String KEY_STATUSOBJEKT
private static final java.lang.String ASP_STATUSMELDUNG
private static final java.lang.String ATG_STATUSMELDUNG
private static final int ERNEUTES_SENDEN_IN_STUNDEN
private static final long MAX_WAIT
private static final java.lang.String APPLIKATIONS_KENNUNG
private de.bsvrz.dav.daf.main.ClientDavInterface davConnection
private java.lang.String logPrefix
private de.bsvrz.dav.daf.main.config.SystemObject statusObjekt
private de.bsvrz.dav.daf.main.config.SystemObject betriebsmeldungsObjekt
private de.bsvrz.dav.daf.main.DataDescription betriebsmeldungDD
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private java.lang.String letzteMeldungAnOperator
private java.util.Calendar letzteMeldungAnOperatorZeitpunkt
private long applicationID
private static java.lang.Integer lfdNummer
private static java.lang.Object lockLfdNummer
private de.bsvrz.dav.daf.main.config.SystemObjectType applicationType
private java.lang.String pluginClassname
public ErweiterterLoggerDaV(KonfigurationsModul config, de.bsvrz.dav.daf.main.ClientDavInterface davConnection)
config
- Referenz auf KonfigurationsmoduldavConnection
- Referenz auf Datenverteiler-Verbindungpublic void sendeAnOperator(java.lang.String msg)
ErweiterterLogger
sendeAnOperator
in interface ErweiterterLogger
msg
- Meldungstextpublic 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.ClientSenderInterface
public 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
public void sendeStatus(java.lang.String msg)
ErweiterterLogger
sendeStatus
in interface ErweiterterLogger
msg
- Meldungstext