Package tigase.pubsub.modules
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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPresenceCollectorModule.CapsChangeEventstatic classPresenceCollectorModule.PresenceChangeEvent
-
Field Summary
-
Fields inherited from class tigase.pubsub.AbstractPubSubModule
config, log, packetWriter, pubSubLogic
-
-
Constructor Summary
Constructors Constructor Description PresenceCollectorModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddJid(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid, java.lang.String caps)booleancanHandle(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.CriteriagetModuleCriteria()protected booleanisAvailableLocally(tigase.xmpp.jid.JID jid)booleanisJidAvailable(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID bareJid)voidprocess(tigase.server.Packet packet)protected booleanremoveJid(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid)-
Methods inherited from class tigase.pubsub.AbstractPubSubModule
getRepository, makeArray, makeArray
-
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
-
-
-
-
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:
canHandlein interfacetigase.component.modules.Module- Overrides:
canHandlein classAbstractPubSubModule
-
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)
-
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)
-
-