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 TypeMethodDescriptionbooleanLegt 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.voidhandleMessage(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.
-