Package tigase.mix.modules
Class RoomPresenceModule
- java.lang.Object
-
- tigase.stats.CounterValue
-
- tigase.stats.Counter
-
- tigase.stats.StatisticHolderImpl
-
- tigase.pubsub.AbstractPubSubModule
-
- tigase.mix.modules.RoomPresenceModule
-
- All Implemented Interfaces:
tigase.component.modules.Module,tigase.kernel.beans.Initializable,tigase.kernel.beans.UnregisterAware,tigase.stats.StatisticHolder
@Bean(name="roomPresenceModule", parent=IMixComponent.class, active=true) public class RoomPresenceModule extends tigase.pubsub.AbstractPubSubModule implements tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRoomPresenceModule.MucMessageBroadcastEventstatic interfaceRoomPresenceModule.MucMessageBroadcastFilter
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMUC_USER_XMLNSstatic java.lang.StringMUC_XMLNS
-
Constructor Summary
Constructors Constructor Description RoomPresenceModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeUnregister()voidbroadcastMessage(tigase.xmpp.jid.BareJID channelJID, java.lang.String senderNick, tigase.xml.Element message)booleancanHandle(tigase.server.Packet packet)java.lang.String[]getFeatures()tigase.criteria.CriteriagetModuleCriteria()voidhandleBroadcastMessageEvent(RoomPresenceModule.MucMessageBroadcastEvent event)voidhandleKickoutEvent(RoomGhostbuster.KickoutEvent event)voidinitialize()voidparticipantJoined(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID occupant, java.lang.String nick)voidparticipantLeft(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID occupant, java.lang.String nick)voidprocess(tigase.server.Packet packet)-
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
-
MUC_XMLNS
public static final java.lang.String MUC_XMLNS
- See Also:
- Constant Field Values
-
MUC_USER_XMLNS
public static final java.lang.String MUC_USER_XMLNS
- See Also:
- Constant Field Values
-
-
Method Detail
-
canHandle
public boolean canHandle(tigase.server.Packet packet)
- Specified by:
canHandlein interfacetigase.component.modules.Module- Overrides:
canHandlein classtigase.pubsub.AbstractPubSubModule
-
getFeatures
public java.lang.String[] getFeatures()
- Specified by:
getFeaturesin interfacetigase.component.modules.Module
-
getModuleCriteria
public tigase.criteria.Criteria getModuleCriteria()
- Specified by:
getModuleCriteriain interfacetigase.component.modules.Module
-
process
public void process(tigase.server.Packet packet) throws tigase.component.exceptions.ComponentException, tigase.util.stringprep.TigaseStringprepException- Specified by:
processin interfacetigase.component.modules.Module- Throws:
tigase.component.exceptions.ComponentExceptiontigase.util.stringprep.TigaseStringprepException
-
broadcastMessage
public void broadcastMessage(tigase.xmpp.jid.BareJID channelJID, java.lang.String senderNick, tigase.xml.Element message)
-
handleBroadcastMessageEvent
@HandleEvent public void handleBroadcastMessageEvent(RoomPresenceModule.MucMessageBroadcastEvent event)
-
handleKickoutEvent
@HandleEvent public void handleKickoutEvent(RoomGhostbuster.KickoutEvent event)
-
initialize
public void initialize()
- Specified by:
initializein interfacetigase.kernel.beans.Initializable
-
beforeUnregister
public void beforeUnregister()
- Specified by:
beforeUnregisterin interfacetigase.kernel.beans.UnregisterAware
-
participantJoined
public void participantJoined(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID occupant, java.lang.String nick)
-
participantLeft
public void participantLeft(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID occupant, java.lang.String nick)
-
-