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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void channelConfigurationChanged​(tigase.xmpp.jid.BareJID channelJID, tigase.xml.Element item)  
      void invalidateChannelParticipant​(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.BareJID participanJID)  
      void tempParticipantAdded​(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID jid, java.lang.String nickname)  
      void tempParticipantRemoved​(tigase.xmpp.jid.BareJID channelJID, tigase.xmpp.jid.JID jid, java.lang.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 Detail

      • channelConfigurationChanged

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

        void invalidateChannelParticipant​(tigase.xmpp.jid.BareJID channelJID,
                                          tigase.xmpp.jid.BareJID participanJID)
      • tempParticipantAdded

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

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