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 Type
    Method
    Description
    boolean
    Legt fest, ob der Messaging-Consumer automatisch registriert werden soll.
    Wenn der Message-Consumer nur ganz bestimmte Nachrichten empfangen will, dann kann er hier die Liste der gewuenschten Arten angeben.
    void
    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 Funktion null, werden alle Nachrichten an den Consumer zugestellt.
      Returns:
      Liste der gewuenschten Nachrichtenarten.
    • handleMessage

      void handleMessage(Message message) throws Exception
      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.