de.willuhn.jameica.messaging
Interface MessageConsumer

All Known Implementing Classes:
FileChangedMessageConsumer, LogMessageConsumer, LookupService, MessageCollector, ReminderService, ServerPopupMessageConsumer

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
 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 Funktion null, 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.