Interface StrategyIfc

All Superinterfaces:
tigase.mix.model.RoomGhostbuster.GhostbusterFilter, tigase.mix.modules.RoomPresenceModule.MucMessageBroadcastFilter, tigase.pubsub.cluster.StrategyIfc
All Known Implementing Classes:
ClusteredChannelsStrategy, PartitionedChannelsStrategy

public interface StrategyIfc extends tigase.pubsub.cluster.StrategyIfc, tigase.mix.modules.RoomPresenceModule.MucMessageBroadcastFilter, tigase.mix.model.RoomGhostbuster.GhostbusterFilter
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    channelConfigurationChanged(tigase.xmpp.jid.BareJID channelJID, tigase.xml.Element item)
     
    void
    invalidateChannelParticipant(tigase.xmpp.jid.BareJID channelJID, String participantID)
     
    void
    tempParticipantAdded(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID jid, String nickname)
     
    void
    tempParticipantRemoved(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID jid, String nickname)
     

    Methods inherited from interface tigase.mix.model.RoomGhostbuster.GhostbusterFilter

    shouldSendPing

    Methods inherited from interface tigase.mix.modules.RoomPresenceModule.MucMessageBroadcastFilter

    shouldBroadcastMucMessage

    Methods inherited from interface tigase.pubsub.cluster.StrategyIfc

    broadcastNotification, filterOutPacket, getLocalNodeJid, getNodesConnected, getNodesConnectedWithLocal, getNodesForPacket, isLocalNode, isOnlineLocally, newNodeSubscriptions, nodeAddedToCollection, nodeAddedToRootCollection, nodeAffiliationsChanged, nodeConfigurationChanged, nodeConnected, nodeDisconnected, nodeRemovedFromCollection, nodeRemovedFromRootCollection, nodeSubscriptionsChanged, packetProcessed, presenceCapsChanged, presenceCapsRemoved, sendException, setClusterController, setConfig, setPubSubComponent, shouldBroadcastNotificationLocallyFor, userRemoved, wrapNodeConfig
  • Method Details

    • channelConfigurationChanged

      void channelConfigurationChanged(tigase.xmpp.jid.BareJID channelJID, tigase.xml.Element item)
    • invalidateChannelParticipant

      void invalidateChannelParticipant(tigase.xmpp.jid.BareJID channelJID, String participantID)
    • tempParticipantAdded

      void tempParticipantAdded(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID jid, String nickname)
    • tempParticipantRemoved

      void tempParticipantRemoved(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID jid, String nickname)