Class OperatingMessageSink
java.lang.Object
de.bsvrz.sys.funclib.operatingMessage.OperatingMessageSink
public abstract class OperatingMessageSink
extends java.lang.Object
Diese Klasse regelt den Versand von Betriebsmeldungen. Im Gegensatz zum direkten Aufruf von
MessageSender.sendMessage(de.bsvrz.sys.funclib.operatingMessage.MessageType, de.bsvrz.sys.funclib.operatingMessage.MessageGrade, java.lang.String)
können sich hier
weitere Empfänger auf Betriebsmeldungen anmelden (z. B. für Testfälle) und die Betriebsmeldung wird auch über die Debug-Funktion mit dem Level INFO
ausgegeben.-
Constructor Summary
Constructors Constructor Description OperatingMessageSink()
-
Method Summary
Modifier and Type Method Description abstract void
publish(OperatingMessageInterface message)
Benutzerdefinierte Methode zum "Versand" einer Betriebsmeldungstatic void
publishEverywhere(OperatingMessageInterface message)
Veröffentlicht eine Betriebsmeldung über alle registrierten OperatingMessageSink-Objekte.static void
register(OperatingMessageSink sink)
Meldet eine neue Klasse an, die zu versendende Betriebsmeldungen entgegen nimmtstatic void
unregister(OperatingMessageSink sink)
Meldet ein Sink-Objekt wieder abMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
OperatingMessageSink
public OperatingMessageSink()
-
-
Method Details
-
register
Meldet eine neue Klasse an, die zu versendende Betriebsmeldungen entgegen nimmt- Parameters:
sink
- OperatingMessageSink-Objekt mit benutzerdefinierter Implementierung
-
unregister
Meldet ein Sink-Objekt wieder ab- Parameters:
sink
- OperatingMessageSink-Objekt mit benutzerdefinierter Implementierung
-
publishEverywhere
Veröffentlicht eine Betriebsmeldung über alle registrierten OperatingMessageSink-Objekte. Standardmäßig werden Betriebsmeldungen über die MessageSender-Klasse und die Debug-Ausgabe veröffentlicht.- Parameters:
message
- Betriebsmeldung, die versendet werden soll
-
publish
Benutzerdefinierte Methode zum "Versand" einer Betriebsmeldung- Parameters:
message
- Betriebsmeldungs-Objekt
-