Class OfflineMessageStrategy

java.lang.Object
org.jivesoftware.openfire.container.BasicModule
org.jivesoftware.openfire.OfflineMessageStrategy
All Implemented Interfaces:
Module, ServerFeaturesProvider

public class OfflineMessageStrategy extends BasicModule implements ServerFeaturesProvider
Controls what is done with offline messages.
Author:
Iain Shigeoka
  • Constructor Details

    • OfflineMessageStrategy

      public OfflineMessageStrategy()
  • Method Details

    • getQuota

      public int getQuota()
    • setQuota

      public void setQuota(int quota)
    • getType

      public OfflineMessageStrategy.Type getType()
    • setType

      public void setType(OfflineMessageStrategy.Type type)
    • storeOffline

      public void storeOffline(org.xmpp.packet.Message message)
    • addListener

      public static void addListener(OfflineMessageListener listener)
      Registers a listener to receive events.
      Parameters:
      listener - the listener.
    • removeListener

      public static void removeListener(OfflineMessageListener listener)
      Unregisters a listener to receive events.
      Parameters:
      listener - the listener.
    • initialize

      public void initialize(XMPPServer server)
      Description copied from class: BasicModule

      Initializes the basic module.

      Inheriting classes that choose to override this method MUST call this initialize() method before accessing BasicModule resources.

      Specified by:
      initialize in interface Module
      Overrides:
      initialize in class BasicModule
      Parameters:
      server - the server hosting this module.
    • getFeatures

      public Iterator<String> getFeatures()
      Description copied from interface: ServerFeaturesProvider
      Returns an Iterator (of String) with the supported features by the server. The features to include are the features offered and supported protocols by the SERVER. The idea is that different modules may provide their features that will ultimately be part of the features offered by the server.
      Specified by:
      getFeatures in interface ServerFeaturesProvider
      Returns:
      an Iterator (of String) with the supported features by the server.