Class Betriebsmeldungsverwaltung


  • public final class Betriebsmeldungsverwaltung
    extends java.lang.Object
    Hilfsklasse für den Umgang mit der Betriebsmeldungsverwaltung. Die Klasse führt eine Liste der letzten Meldungen. Andere Klassen können sich über Änderungen an dieser Liste informieren lassen.
    See Also:
    MessageSender
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String PID_BITCTRL_BMV
      Deprecated.
      die erweitereten Parameter der Betriebsmeldungsveraltung werden jetzt als Benutzerparameter verwaltet
    • Method Summary

      Modifier and Type Method Description
      void addBefehl​(BetriebsmeldungCommand befehl)
      Fügt einen Befehl der Befehlsliste hinzu.
      void addBetriebsmeldungListener​(BetriebsmeldungListener l)
      Registriert einen Listener für Betriebsmeldungen.
      void addBetriebsmeldungListenerMitArchiv​(BetriebsmeldungListener l)
      Registriert einen Listener für Betriebsmeldungen.
      void addInformationskanalListener​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.objekte.InformationsKanal informationskanal, BetriebsmeldungListener l)  
      void addInformationskanalListenerMitArchiv​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.objekte.InformationsKanal informationskanal, BetriebsmeldungListener l)  
      de.bsvrz.sys.funclib.bitctrl.modell.bitctrlbmv.parameter.PdBcBetriebsmeldungDarstellung.Daten getDarstellungsparameter()
      Deprecated.
      Soll nicht mehr verwendet werden.
      static Betriebsmeldungsverwaltung getInstanz​(de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)
      Liefert zu einer ObjektFactory immer dieselbe Betriebsmeldungsverwaltung.
      int getMaxAnzahl()
      Gibt die maximale Anzahl von Meldungen zurück, die intern vorgehalten werden.
      long getMaxTage()
      Gibt die maximale Anzahl von Tagen zurück, für die Meldungen intern vorgehalten werden.
      java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.onlinedaten.OdBetriebsMeldung.Daten> getMeldungsliste()
      Gibt die gecachter Meldungen zurück.
      java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.onlinedaten.OdBetriebsMeldung.Daten> getMeldungsliste​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.objekte.InformationsKanal kanal)  
      de.bsvrz.sys.funclib.operatingMessage.MessageGrade getMessageGrade​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsKlasse klasse)
      Konvertiert von einem Modellwert in einen Datenverteilerwert.
      de.bsvrz.sys.funclib.operatingMessage.MessageType getMessageType​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsTyp typ)
      Konvertiert von einem Modellwert in einen Datenverteilerwert.
      de.bsvrz.sys.funclib.operatingMessage.MessageSender getSender()
      Gibt den Sender von Betriebsmeldungen zurück.
      void removeBefehl​(BetriebsmeldungCommand befehl)
      Entfernt einen Befehl aus der Befehlsliste.
      void removeBetriebsmeldungListener​(BetriebsmeldungListener l)
      Deregistriert einen Listener für Betriebsmeldungen.
      void removeInformationskanalListener​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.objekte.InformationsKanal informationskanal, BetriebsmeldungListener l)  
      void sende​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsTyp typ, MeldungsTypZusatz mtz, de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsKlasse klasse, de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsStatus status, de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt referenz, java.lang.String text, de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AtlUrlasser urlasser)
      Sendet eine Betriebsmeldung.
      void sende​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsTyp typ, MeldungsTypZusatz mtz, de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsKlasse klasse, de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsStatus status, java.lang.String text)
      Sendet eine Betriebsmeldung.
      void sende​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.onlinedaten.OdBetriebsMeldung.Daten meldung)
      Sendet eine Betriebsmeldung.
      void setMaxAnzahl​(int maxAnzahl)
      Setzt die maximale Anzahl Meldungen, die intern vorgehalten werden.
      void setMaxTage​(long maxTage)
      Setzt die maximale Anzahl von Tagen, für die Meldungen intern vorgehalten werden.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • PID_BITCTRL_BMV

        @Deprecated
        public static final java.lang.String PID_BITCTRL_BMV
        Deprecated.
        die erweitereten Parameter der Betriebsmeldungsveraltung werden jetzt als Benutzerparameter verwaltet
        PID der BitCtrl-Betriebsmeldungsverwaltung mit erweiterten Parametern.
        See Also:
        Constant Field Values
    • Method Detail

      • getMaxTage

        public long getMaxTage()
        Gibt die maximale Anzahl von Tagen zurück, für die Meldungen intern vorgehalten werden.
        Returns:
        Tage
      • setMaxTage

        public void setMaxTage​(long maxTage)
        Setzt die maximale Anzahl von Tagen, für die Meldungen intern vorgehalten werden.
        Parameters:
        maxTage - Tage
      • getMaxAnzahl

        public int getMaxAnzahl()
        Gibt die maximale Anzahl von Meldungen zurück, die intern vorgehalten werden.
        Returns:
        Anzahl
      • setMaxAnzahl

        public void setMaxAnzahl​(int maxAnzahl)
        Setzt die maximale Anzahl Meldungen, die intern vorgehalten werden.
        Parameters:
        maxAnzahl - Anzahl
      • getInstanz

        public static Betriebsmeldungsverwaltung getInstanz​(de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)
        Liefert zu einer ObjektFactory immer dieselbe Betriebsmeldungsverwaltung.
        Parameters:
        factory - die Factory
        Returns:
        die BMV zur Factory
      • addBetriebsmeldungListener

        public void addBetriebsmeldungListener​(BetriebsmeldungListener l)
        Registriert einen Listener für Betriebsmeldungen. Die Anmeldung für den Empfang der Betriebsmeldungen und das Auslesen der letzten Meldungen aus dem Archiv erfolgt einmalig beim ersten Aufruf der Methode.
        Parameters:
        l - ein Listener.
      • addBetriebsmeldungListenerMitArchiv

        public void addBetriebsmeldungListenerMitArchiv​(BetriebsmeldungListener l)
        Registriert einen Listener für Betriebsmeldungen. Die Anmeldung für den Empfang der Betriebsmeldungen und das Auslesen der letzten Meldungen aus dem Archiv erfolgt einmalig beim ersten Aufruf der Methode.
        Parameters:
        l - ein Listener.
      • addInformationskanalListenerMitArchiv

        public void addInformationskanalListenerMitArchiv​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.objekte.InformationsKanal informationskanal,
                                                          BetriebsmeldungListener l)
      • addInformationskanalListener

        public void addInformationskanalListener​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.objekte.InformationsKanal informationskanal,
                                                 BetriebsmeldungListener l)
      • removeInformationskanalListener

        public void removeInformationskanalListener​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.objekte.InformationsKanal informationskanal,
                                                    BetriebsmeldungListener l)
      • removeBetriebsmeldungListener

        public void removeBetriebsmeldungListener​(BetriebsmeldungListener l)
        Deregistriert einen Listener für Betriebsmeldungen.
        Parameters:
        l - ein Listener.
      • addBefehl

        public void addBefehl​(BetriebsmeldungCommand befehl)
        Fügt einen Befehl der Befehlsliste hinzu.
        Parameters:
        befehl - ein Befehl.
      • removeBefehl

        public void removeBefehl​(BetriebsmeldungCommand befehl)
        Entfernt einen Befehl aus der Befehlsliste.
        Parameters:
        befehl - ein Befehl.
      • getMeldungsliste

        public java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.onlinedaten.OdBetriebsMeldung.Daten> getMeldungsliste()
        Gibt die gecachter Meldungen zurück. Die Anmeldung für den Empfang der Betriebsmeldungen und das Auslesen der letzten Meldungen aus dem Archiv erfolgt einmalig beim ersten Aufruf der Methode.
        Returns:
        eine unveränderliche Liste als Kopie der aktuellen Meldungen.
      • getMeldungsliste

        public java.util.List<de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.onlinedaten.OdBetriebsMeldung.Daten> getMeldungsliste​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.objekte.InformationsKanal kanal)
      • sende

        public void sende​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsTyp typ,
                          MeldungsTypZusatz mtz,
                          de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsKlasse klasse,
                          de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsStatus status,
                          java.lang.String text)
        Sendet eine Betriebsmeldung.
        Parameters:
        typ - der Meldungstyp.
        mtz - der Meldungstypzusatz.
        klasse - die Meldungsklasse.
        status - der Meldungsstatus.
        text - der Meldungstext.
      • sende

        public void sende​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsTyp typ,
                          MeldungsTypZusatz mtz,
                          de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsKlasse klasse,
                          de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsStatus status,
                          de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt referenz,
                          java.lang.String text,
                          de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AtlUrlasser urlasser)
        Sendet eine Betriebsmeldung.
        Parameters:
        typ - der Meldungstyp.
        mtz - der Meldungstypzusatz.
        klasse - die Meldungsklasse.
        status - der Meldungsstatus.
        referenz - ein Systemobjekt auf das sich die Meldung bezieht.
        text - der Meldungstext.
        urlasser - die Urlasserinformation.
      • sende

        public void sende​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.onlinedaten.OdBetriebsMeldung.Daten meldung)
        Sendet eine Betriebsmeldung.

        Hinweis: Diese Methode ist nur für das erneute Senden (Quittieren, Kommentieren oder Wiederholen) einer empfangenen Meldung gedacht.

        Parameters:
        meldung - eine Meldung.
      • getMessageType

        public de.bsvrz.sys.funclib.operatingMessage.MessageType getMessageType​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsTyp typ)
        Konvertiert von einem Modellwert in einen Datenverteilerwert.
        Parameters:
        typ - ein Meldungstyp im Modell.
        Returns:
        der Meldungstyp im Datenverteiler.
      • getMessageGrade

        public de.bsvrz.sys.funclib.operatingMessage.MessageGrade getMessageGrade​(de.bsvrz.sys.funclib.bitctrl.modell.tmvewbetriebglobal.attribute.AttMeldungsKlasse klasse)
        Konvertiert von einem Modellwert in einen Datenverteilerwert.
        Parameters:
        klasse - eine Meldungsklasse im Modell.
        Returns:
        die Meldungsklasse im Datenverteiler.
      • getSender

        public de.bsvrz.sys.funclib.operatingMessage.MessageSender getSender()
        Gibt den Sender von Betriebsmeldungen zurück. Die Methode ist identisch mit dem Aufruf von MessageSender.getInstance(). Diese Methode dient lediglich dazu, dass in Klassen nicht zwei Betriebsmeldungsverwaltungen verwendet werden müssen.
        Returns:
        der Sender.
      • getDarstellungsparameter

        @Deprecated
        public de.bsvrz.sys.funclib.bitctrl.modell.bitctrlbmv.parameter.PdBcBetriebsmeldungDarstellung.Daten getDarstellungsparameter()
        Deprecated.
        Soll nicht mehr verwendet werden. Stattdessen werden die Darstellungen für Betriebsmeldungen im Betriebsmeldungsplugin als Benutzerparameter verwaltet.
        Gibt die aktuellen Darstellungsparameter für Betriebsmeldungen zurück.
        Returns:
        die Darstellungsparameter.