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 class
PresenceCollectorModule.CapsChangeEvent
static class
PresenceCollectorModule.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 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.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:
canHandle
in interfacetigase.component.modules.Module
- Overrides:
canHandle
in 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)
-
-