de.willuhn.jameica.messaging
Class FileChangedMessageConsumer

java.lang.Object
  extended by de.willuhn.jameica.messaging.FileChangedMessageConsumer
All Implemented Interfaces:
MessageConsumer, java.util.Observer

public class FileChangedMessageConsumer
extends java.lang.Object
implements MessageConsumer, java.util.Observer

Ueberwacht alle Programm-Dateien auf Aenderungen und informiert ggf das System.


Constructor Summary
FileChangedMessageConsumer()
           
 
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.
 void update(java.util.Observable o, java.lang.Object arg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileChangedMessageConsumer

public FileChangedMessageConsumer()
Method Detail

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()

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)

update

public void update(java.util.Observable o,
                   java.lang.Object arg)
Specified by:
update in interface java.util.Observer
See Also:
Observer.update(java.util.Observable, java.lang.Object)