Class PresencePerNodeExtension
- java.lang.Object
-
- tigase.stats.CounterValue
-
- tigase.stats.Counter
-
- tigase.stats.StatisticHolderImpl
-
- tigase.pubsub.AbstractPubSubModule
-
- tigase.pubsub.modules.ext.presence.PresencePerNodeExtension
-
- All Implemented Interfaces:
tigase.component.modules.Module,tigase.kernel.beans.Initializable,tigase.kernel.beans.UnregisterAware,tigase.stats.StatisticHolder
@Bean(name="presencePerNodeExtension", parent=PubSubComponent.class, active=false) public class PresencePerNodeExtension extends AbstractPubSubModule implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPresencePerNodeExtension.LoginToNodeEventstatic classPresencePerNodeExtension.LogoffFromNodeEventstatic classPresencePerNodeExtension.UpdatePresenceEvent
-
Field Summary
Fields Modifier and Type Field Description protected java.util.logging.Loggerlogstatic java.lang.StringXMLNS_EXTENSION-
Fields inherited from class tigase.pubsub.AbstractPubSubModule
config, packetWriter, pubSubLogic
-
-
Constructor Summary
Constructors Constructor Description PresencePerNodeExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeUnregister()booleancanHandle(tigase.server.Packet packet)tigase.eventbus.EventBusgetEventBus()tigase.criteria.CriteriagetModuleCriteria()java.util.Collection<tigase.xmpp.jid.JID>getNodeOccupants(tigase.xmpp.jid.BareJID serviceJID, java.lang.String nodeName)java.util.Collection<java.lang.String>getNodes(tigase.xmpp.jid.BareJID serviceJID, tigase.xmpp.jid.JID occupantJID)java.util.Collection<tigase.server.Packet>getPresence(tigase.xmpp.jid.BareJID serviceJID, java.lang.String nodeName, tigase.xmpp.jid.BareJID occupantJID)tigase.server.PacketgetPresence(tigase.xmpp.jid.BareJID serviceJID, java.lang.String nodeName, tigase.xmpp.jid.JID occupantJID)voidinitialize()voidprocess(tigase.server.Packet packet)voidsetEventBus(tigase.eventbus.EventBus eventBus)-
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
-
-
-
-
Field Detail
-
XMLNS_EXTENSION
public static final java.lang.String XMLNS_EXTENSION
- See Also:
- Constant Field Values
-
log
protected final java.util.logging.Logger log
-
-
Method Detail
-
getEventBus
public tigase.eventbus.EventBus getEventBus()
-
setEventBus
public void setEventBus(tigase.eventbus.EventBus eventBus)
-
getNodeOccupants
public java.util.Collection<tigase.xmpp.jid.JID> getNodeOccupants(tigase.xmpp.jid.BareJID serviceJID, java.lang.String nodeName)
-
getNodes
public java.util.Collection<java.lang.String> getNodes(tigase.xmpp.jid.BareJID serviceJID, tigase.xmpp.jid.JID occupantJID)
-
getPresence
public java.util.Collection<tigase.server.Packet> getPresence(tigase.xmpp.jid.BareJID serviceJID, java.lang.String nodeName, tigase.xmpp.jid.BareJID occupantJID)
-
getPresence
public tigase.server.Packet getPresence(tigase.xmpp.jid.BareJID serviceJID, java.lang.String nodeName, tigase.xmpp.jid.JID occupantJID)
-
initialize
public void initialize()
- Specified by:
initializein interfacetigase.kernel.beans.Initializable
-
beforeUnregister
public void beforeUnregister()
- Specified by:
beforeUnregisterin interfacetigase.kernel.beans.UnregisterAware
-
canHandle
public boolean canHandle(tigase.server.Packet packet)
- Specified by:
canHandlein interfacetigase.component.modules.Module- Overrides:
canHandlein classAbstractPubSubModule
-
getModuleCriteria
public tigase.criteria.Criteria getModuleCriteria()
- Specified by:
getModuleCriteriain interfacetigase.component.modules.Module
-
process
public void process(tigase.server.Packet packet)
- Specified by:
processin interfacetigase.component.modules.Module
-
-