Class OperatingMessageSink
- java.lang.Object
-
- de.bsvrz.sys.funclib.operatingMessage.OperatingMessageSink
-
public abstract class OperatingMessageSink extends java.lang.ObjectDiese 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 voidpublish(OperatingMessageInterface message)Benutzerdefinierte Methode zum "Versand" einer Betriebsmeldungstatic voidpublishEverywhere(OperatingMessageInterface message)Veröffentlicht eine Betriebsmeldung über alle registrierten OperatingMessageSink-Objekte.static voidregister(OperatingMessageSink sink)Meldet eine neue Klasse an, die zu versendende Betriebsmeldungen entgegen nimmtstatic voidunregister(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
-
-