Class 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 Detail

      • PresenceCollectorModule

        public PresenceCollectorModule()
    • Method Detail

      • addJid

        public boolean addJid​(tigase.xmpp.jid.BareJID serviceJid,
                              tigase.xmpp.jid.JID jid,
                              String[] caps)
      • 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)
      • isAvailableLocally

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

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