Class PresenceCollectorModule

java.lang.Object
tigase.stats.CounterValue
tigase.stats.Counter
tigase.stats.StatisticHolderImpl
tigase.pubsub.AbstractPubSubModule
tigase.pubsub.modules.PresenceCollectorModule
All Implemented Interfaces:
tigase.component.modules.Module, tigase.stats.StatisticHolder

@Bean(name="presenceCollectorModule", parent=PubSubComponent.class, active=true) public class PresenceCollectorModule extends AbstractPubSubModule
  • Constructor Details

    • PresenceCollectorModule

      public PresenceCollectorModule()
  • Method Details

    • addJid

      public boolean addJid(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid, String caps)
    • canHandle

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

      public List<tigase.xmpp.jid.JID> getAllAvailableJids(tigase.xmpp.jid.BareJID serviceJid)
    • getAllAvailableJidsWithFeature

      public List<tigase.xmpp.jid.JID> getAllAvailableJidsWithFeature(tigase.xmpp.jid.BareJID serviceJid, String feature)
    • getAllAvailableResources

      public List<tigase.xmpp.jid.JID> getAllAvailableResources(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID bareJid)
    • getFeatures

      public String[] getFeatures()
    • getModuleCriteria

      public tigase.criteria.Criteria getModuleCriteria()
    • isJidAvailable

      public boolean isJidAvailable(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID bareJid)
    • process

      public void process(tigase.server.Packet packet) throws PubSubException
      Throws:
      PubSubException
    • isAvailableLocally

      protected boolean isAvailableLocally(tigase.xmpp.jid.JID jid)
    • removeJid

      protected boolean removeJid(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid)