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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
autoRegister()
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.void
handleMessage(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.
-
-