public class MessageSender
extends java.lang.Object
Modifier and Type | Method and 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.
|
public static MessageSender getInstance()
public void init(de.bsvrz.dav.daf.main.ClientDavInterface connection, java.lang.String applicationName, java.lang.String pidMessageSender)
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.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)
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 Meldungpublic void setApplicationLabel(java.lang.String applicationLabel)
applicationLabel
- ApplikationsKennung - eindeutige Kennung dieser Applikation