Class OperatingMessageSink
java.lang.Object
de.bsvrz.sys.funclib.operatingMessage.OperatingMessageSink
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 -
Method Summary
Modifier and TypeMethodDescriptionabstract void
publish
(OperatingMessageInterface message) Benutzerdefinierte Methode zum "Versand" einer Betriebsmeldungstatic void
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
Meldet ein Sink-Objekt wieder ab
-
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
-