Class PresencePerNodeExtension

java.lang.Object
tigase.stats.CounterValue
tigase.stats.Counter
tigase.stats.StatisticHolderImpl
tigase.pubsub.AbstractPubSubModule
tigase.pubsub.modules.ext.presence.PresencePerNodeExtension
All Implemented Interfaces:
tigase.component.modules.Module, tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware, tigase.stats.StatisticHolder

@Bean(name="presencePerNodeExtension", parent=PubSubComponent.class, active=false) public class PresencePerNodeExtension extends AbstractPubSubModule implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware
  • Field Details

  • Constructor Details

    • PresencePerNodeExtension

      public PresencePerNodeExtension()
  • Method Details

    • getEventBus

      public tigase.eventbus.EventBus getEventBus()
    • setEventBus

      public void setEventBus(tigase.eventbus.EventBus eventBus)
    • getNodeOccupants

      public Collection<tigase.xmpp.jid.JID> getNodeOccupants(tigase.xmpp.jid.BareJID serviceJID, String nodeName)
    • getNodes

      public Collection<String> getNodes(tigase.xmpp.jid.BareJID serviceJID, tigase.xmpp.jid.JID occupantJID)
    • getPresence

      public Collection<tigase.server.Packet> getPresence(tigase.xmpp.jid.BareJID serviceJID, String nodeName, tigase.xmpp.jid.BareJID occupantJID)
    • getPresence

      public tigase.server.Packet getPresence(tigase.xmpp.jid.BareJID serviceJID, String nodeName, tigase.xmpp.jid.JID occupantJID)
    • initialize

      public void initialize()
      Specified by:
      initialize in interface tigase.kernel.beans.Initializable
    • beforeUnregister

      public void beforeUnregister()
      Specified by:
      beforeUnregister in interface tigase.kernel.beans.UnregisterAware
    • canHandle

      public boolean canHandle(tigase.server.Packet packet)
      Specified by:
      canHandle in interface tigase.component.modules.Module
      Overrides:
      canHandle in class AbstractPubSubModule
    • getModuleCriteria

      public tigase.criteria.Criteria getModuleCriteria()
      Specified by:
      getModuleCriteria in interface tigase.component.modules.Module
    • process

      public void process(tigase.server.Packet packet)
      Specified by:
      process in interface tigase.component.modules.Module