de.willuhn.jameica.messaging
Class LogMessageConsumer

java.lang.Object
  extended by de.willuhn.jameica.messaging.LogMessageConsumer
All Implemented Interfaces:
MessageConsumer

public class LogMessageConsumer
extends java.lang.Object
implements MessageConsumer

Ein Nachrichten-Consumer, der alle Nachrichten in's Log schreibt.

Author:
willuhn

Constructor Summary
LogMessageConsumer()
           
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogMessageConsumer

public LogMessageConsumer()
Method Detail

getExpectedMessageTypes

public java.lang.Class[] getExpectedMessageTypes()
Description copied from interface: MessageConsumer
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.

Specified by:
getExpectedMessageTypes in interface MessageConsumer
Returns:
Liste der gewuenschten Nachrichtenarten.
See Also:
MessageConsumer.getExpectedMessageTypes()

handleMessage

public void handleMessage(Message message)
                   throws java.lang.Exception
Description copied from interface: MessageConsumer
Ueber diese Methode wird die Nachricht an den Verbraucher zugestellt.

Specified by:
handleMessage in interface MessageConsumer
Parameters:
message - die eigentliche Nachricht.
Throws:
java.lang.Exception
See Also:
MessageConsumer.handleMessage(de.willuhn.jameica.messaging.Message)

autoRegister

public boolean autoRegister()
Description copied from interface: MessageConsumer
Legt fest, ob der Messaging-Consumer automatisch registriert werden soll.

Specified by:
autoRegister in interface MessageConsumer
Returns:
true, wenn er automatisch registriert werden soll.
See Also:
MessageConsumer.autoRegister()