Package de.willuhn.jameica.messaging
Class PluginCacheMessageConsumer
- java.lang.Object
-
- de.willuhn.jameica.messaging.PluginCacheMessageConsumer
-
- All Implemented Interfaces:
MessageConsumer
public class PluginCacheMessageConsumer extends java.lang.Object implements MessageConsumer
Wird ueber die Installation und Deinstallation von Plugins benachrichtigt und haelt eine Liste mit dem aktuellen Stand der Plugins.
-
-
Constructor Summary
Constructors Constructor Description PluginCacheMessageConsumer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
autoRegister()
Legt fest, ob der Messaging-Consumer automatisch registriert werden soll.static java.util.Map<java.lang.String,Manifest>
getCache()
Liefert den Cache der aktuell installierten Plugins.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
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 Funktionnull
, werden alle Nachrichten an den Consumer zugestellt.- Specified by:
getExpectedMessageTypes
in interfaceMessageConsumer
- 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 interfaceMessageConsumer
- 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 interfaceMessageConsumer
- Returns:
- true, wenn er automatisch registriert werden soll.
- See Also:
MessageConsumer.autoRegister()
-
getCache
public static java.util.Map<java.lang.String,Manifest> getCache()
Liefert den Cache der aktuell installierten Plugins.- Returns:
- der Cache der aktuell installierten Plugins.
-
-