Class SubscribeModule

All Implemented Interfaces:
Module, Initializable, UnregisterAware

@Bean(name="subscribe", active=true) public class SubscribeModule extends AbstractEventBusModule implements Initializable, UnregisterAware
  • Field Details

  • Constructor Details

    • SubscribeModule

      public SubscribeModule()
  • Method Details

    • beforeUnregister

      public void beforeUnregister()
      Description copied from interface: UnregisterAware
      Method called before bean unregister.
      Specified by:
      beforeUnregister in interface UnregisterAware
    • clusterNodeConnected

      public void clusterNodeConnected(tigase.xmpp.jid.JID node)
    • clusterNodeDisconnected

      public void clusterNodeDisconnected(tigase.xmpp.jid.JID node)
    • getFeatures

      public String[] getFeatures()
      Description copied from interface: Module
      Returns XMPP features offered by module. Features will be returned by Service Discovery.
      Specified by:
      getFeatures in interface Module
      Returns:
      array of features or null.
    • getModuleCriteria

      public tigase.criteria.Criteria getModuleCriteria()
      Description copied from interface: Module
      Returns critera used by Component to select module to handle incoming stanza.
      Specified by:
      getModuleCriteria in interface Module
      Returns:
      criteria of selecting module.
    • initialize

      public void initialize()
      Description copied from interface: Initializable
      Method will be called, when bean will be created, configured and ready to use.
      Specified by:
      initialize in interface Initializable
    • onAddHandler

      protected void onAddHandler(String eventName, String eventPackage)
    • process

      public void process(Packet packet) throws ComponentException, tigase.util.stringprep.TigaseStringprepException
      Description copied from interface: Module
      Process incoming stanza.
      Specified by:
      process in interface Module
      Parameters:
      packet - received stanza.
      Throws:
      ComponentException - if stanza can't be processed correctly. ComponentException is converted to error stanza and returned to stanza sender.
      tigase.util.stringprep.TigaseStringprepException - if there was an error during stringprep processing.
    • processClusterSubscription

      protected tigase.xml.Element processClusterSubscription(Packet packet) throws tigase.util.stringprep.TigaseStringprepException
      Throws:
      tigase.util.stringprep.TigaseStringprepException
    • processNonClusterSubscription

      protected tigase.xml.Element processNonClusterSubscription(Packet packet) throws tigase.util.stringprep.TigaseStringprepException, ComponentException
      Throws:
      tigase.util.stringprep.TigaseStringprepException
      ComponentException
    • sendSubscribeRequest

      protected void sendSubscribeRequest(String to, Collection<tigase.xml.Element> subscriptionElements)