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 vonMessageSender.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 ab
-
-
-
Method Detail
-
register
public static void register(OperatingMessageSink sink)
Meldet eine neue Klasse an, die zu versendende Betriebsmeldungen entgegen nimmt- Parameters:
sink
- OperatingMessageSink-Objekt mit benutzerdefinierter Implementierung
-
unregister
public static void unregister(OperatingMessageSink sink)
Meldet ein Sink-Objekt wieder ab- Parameters:
sink
- OperatingMessageSink-Objekt mit benutzerdefinierter Implementierung
-
publishEverywhere
public static void publishEverywhere(OperatingMessageInterface message)
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
public abstract void publish(OperatingMessageInterface message)
Benutzerdefinierte Methode zum "Versand" einer Betriebsmeldung- Parameters:
message
- Betriebsmeldungs-Objekt
-
-