Package de.willuhn.jameica.messaging
Interface MessageConsumer
-
- All Known Implementing Classes:
AddScriptMessageConsumer,AutoRegisterMessageConsumer,BookmarkPreloadMessageConsumer,BootMessageConsumer,FileChangedMessageConsumer,I18nMessageConsumer,InvokeScriptMessageConsumer,LookupService,ManifestMessageConsumer,MessageCollector,PluginCacheMessageConsumer,PluginUninstallScriptingMessageConsumer,PopupMessageConsumer,ReminderAppointmentMessageConsumer,RemoveScriptMessageConsumer,StatusBarGUIMessageConsumer,StatusBarServerMessageConsumer,SystemRepositoryTrustMessageConsumer,UncleanShutdownMessageConsumer
public interface MessageConsumerDieses Interface muss implementiert werden, wenn man die Nachrichten des Messaging-Systems erhalten will.WICHTIG: Alle Implementierungen dieses Interfaces muessen sich ueber einen parameterlosen Konstruktor erzeugen lassen.
- Author:
- willuhn
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanautoRegister()Legt fest, ob der Messaging-Consumer automatisch registriert werden soll.java.lang.Class[]getExpectedMessageTypes()Wenn der Message-Consumer nur ganz bestimmte Nachrichten empfangen will, dann kann er hier die Liste der gewuenschten Arten angeben.voidhandleMessage(Message message)Ueber diese Methode wird die Nachricht an den Verbraucher zugestellt.
-
-
-
Method Detail
-
getExpectedMessageTypes
java.lang.Class[] getExpectedMessageTypes()
Wenn der Message-Consumer nur ganz bestimmte Nachrichten empfangen will, dann kann er hier die Liste der gewuenschten Arten angeben. Liefert die Funktionnull, werden alle Nachrichten an den Consumer zugestellt.- Returns:
- Liste der gewuenschten Nachrichtenarten.
-
handleMessage
void handleMessage(Message message) throws java.lang.Exception
Ueber diese Methode wird die Nachricht an den Verbraucher zugestellt.- Parameters:
message- die eigentliche Nachricht.- Throws:
java.lang.Exception
-
autoRegister
boolean autoRegister()
Legt fest, ob der Messaging-Consumer automatisch registriert werden soll.- Returns:
- true, wenn er automatisch registriert werden soll.
-
-