Package de.willuhn.jameica.messaging
Interface MessageConsumer
- All Known Implementing Classes:
ActivityMessageConsumer
,AddScriptMessageConsumer
,AttachmentServicePreloadMessageConsumer
,AutoRegisterMessageConsumer
,BookmarkPreloadMessageConsumer
,BootMessageConsumer
,FileChangedMessageConsumer
,I18nMessageConsumer
,InvokeScriptMessageConsumer
,LookupService
,ManifestMessageConsumer
,MessageCollector
,NotificationPanel
,PluginCacheMessageConsumer
,PluginUninstallScriptingMessageConsumer
,PopupMessageConsumer
,ReminderAppointmentMessageConsumer
,RemoveScriptMessageConsumer
,StatusBarServerMessageConsumer
,SystemRepositoryTrustMessageConsumer
,UncleanShutdownMessageConsumer
public interface MessageConsumer
Dieses 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
Modifier and TypeMethodDescriptionboolean
Legt fest, ob der Messaging-Consumer automatisch registriert werden soll.Class[]
Wenn der Message-Consumer nur ganz bestimmte Nachrichten empfangen will, dann kann er hier die Liste der gewuenschten Arten angeben.void
handleMessage
(Message message) Ueber diese Methode wird die Nachricht an den Verbraucher zugestellt.
-
Method Details
-
getExpectedMessageTypes
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
Ueber diese Methode wird die Nachricht an den Verbraucher zugestellt.- Parameters:
message
- die eigentliche Nachricht.- Throws:
Exception
-
autoRegister
boolean autoRegister()Legt fest, ob der Messaging-Consumer automatisch registriert werden soll.- Returns:
- true, wenn er automatisch registriert werden soll.
-