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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean addJid​(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid, java.lang.String caps)  
      boolean canHandle​(tigase.server.Packet packet)  
      java.util.List<tigase.xmpp.jid.JID> getAllAvailableJids​(tigase.xmpp.jid.BareJID serviceJid)  
      java.util.List<tigase.xmpp.jid.JID> getAllAvailableJidsWithFeature​(tigase.xmpp.jid.BareJID serviceJid, java.lang.String feature)  
      java.util.List<tigase.xmpp.jid.JID> getAllAvailableResources​(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID bareJid)  
      java.lang.String[] getFeatures()  
      tigase.criteria.Criteria getModuleCriteria()  
      protected boolean isAvailableLocally​(tigase.xmpp.jid.JID jid)  
      boolean isJidAvailable​(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID bareJid)  
      void process​(tigase.server.Packet packet)  
      protected boolean removeJid​(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid)  
      • Methods inherited from class tigase.stats.StatisticHolderImpl

        getStatistics, setStatisticsPrefix, statisticExecutedIn
      • Methods inherited from class tigase.stats.Counter

        everyHour, everyMinute, everySecond, getPerHour, getPerMinute, getPerSecond
      • Methods inherited from class tigase.stats.CounterValue

        getLevel, getName, getValue, inc, setName, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface tigase.stats.StatisticHolder

        everyHour, everyMinute, everySecond
    • Constructor Detail

      • PresenceCollectorModule

        public PresenceCollectorModule()
    • Method Detail

      • addJid

        public boolean addJid​(tigase.xmpp.jid.BareJID serviceJid,
                              tigase.xmpp.jid.JID jid,
                              java.lang.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 java.util.List<tigase.xmpp.jid.JID> getAllAvailableJids​(tigase.xmpp.jid.BareJID serviceJid)
      • getAllAvailableJidsWithFeature

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

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

        public java.lang.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)