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
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 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
-
-