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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getInstance

      public static MessageSender 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 Datenverteiler
      applicationName - Name der Applikation
      pidMessageSender - 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 MeldungsTyp
      messageTypeAddOn - der MeldungsTypZusatz
      grade - die MeldungsKlasse
      referenceObject - 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