Package de.bsvrz.kex.tls.osi7
Class MessageSender
java.lang.Object
de.bsvrz.kex.tls.osi7.MessageSender
public class MessageSender
extends java.lang.Object
Klasse zur Verwaltung und zum Versenden von Betriebsmeldungen an eine Betriebsmeldungsverwaltung.
-
Method Summary
Modifier and Type Method Description static MessageSender
getInstance()
Gibt die Instanz dieser Klasse zurück.void
init(de.bsvrz.dav.daf.main.ClientDavInterface connection, java.lang.String applicationName, java.lang.String pidMessageSender)
Initialisiert das Objekt indem die Verbindung zum Datenverteiler und die Kennung der Applikation übergeben wird.void
sendMessage(java.lang.String id, de.bsvrz.sys.funclib.operatingMessage.MessageType type, java.lang.String messageTypeAddOn, de.bsvrz.sys.funclib.operatingMessage.MessageGrade grade, de.bsvrz.dav.daf.main.config.SystemObject referenceObject, de.bsvrz.sys.funclib.operatingMessage.MessageState state, java.lang.String message)
Die vollständige Betriebsmeldung.void
setApplicationLabel(java.lang.String applicationLabel)
Die ApplikationsKennung kann mit dieser Methode nachträglich gesetzt werden.
-
Method Details
-
getInstance
Gibt die Instanz dieser Klasse zurück. Ein neues Objekt wird erstellt, falls noch keines vorhanden ist.- Returns:
- Objekt dieser Klasse
-
init
public void init(de.bsvrz.dav.daf.main.ClientDavInterface connection, java.lang.String applicationName, java.lang.String pidMessageSender)Initialisiert das Objekt indem die Verbindung zum Datenverteiler und die Kennung der Applikation übergeben wird.- Parameters:
connection
- Verbindung zum DatenverteilerapplicationName
- Name der ApplikationpidMessageSender
- eindeutige Kennung der Applikation, entweder PID eines Objekts vom Typ typ.betriebsMeldungsVerwaltung oder die AOE (ist i.d.R. vom Typ typ.betriebsMeldungsVerwaltung), falls hier "" übergeben wird.
-
sendMessage
public void sendMessage(java.lang.String id, de.bsvrz.sys.funclib.operatingMessage.MessageType type, java.lang.String messageTypeAddOn, de.bsvrz.sys.funclib.operatingMessage.MessageGrade grade, de.bsvrz.dav.daf.main.config.SystemObject referenceObject, de.bsvrz.sys.funclib.operatingMessage.MessageState state, java.lang.String message)Die vollständige Betriebsmeldung. Sie enthält alle Parameter, die für eine Betriebsmeldung in Frage kommen können.- Parameters:
id
- ID der Meldung. Dieses Attribut kann von der Applikation gesetzt werden, um einen Bezug zu einer vorherigen Meldung herzustellen.type
- der MeldungsTypmessageTypeAddOn
- der MeldungsTypZusatzgrade
- die MeldungsKlassereferenceObject
- Referenz auf ein beliebiges Konfigurationsobjekt, auf das sich die Meldung bezieht.state
- Gibt den Zustand einer Meldung an.message
- Text der Meldung
-
setApplicationLabel
public void setApplicationLabel(java.lang.String applicationLabel)Die ApplikationsKennung kann mit dieser Methode nachträglich gesetzt werden.- Parameters:
applicationLabel
- ApplikationsKennung - eindeutige Kennung dieser Applikation
-