Class MixStrategy

java.lang.Object
tigase.pubsub.cluster.AbstractStrategy
tigase.pubsub.cluster.ClusteredNodeStrategy
tigase.mix.cluster.ClusteredChannelsStrategy
tigase.meet.cluster.mix.MixStrategy
All Implemented Interfaces:
tigase.kernel.beans.Initializable, tigase.kernel.beans.UnregisterAware, tigase.mix.cluster.StrategyIfc, tigase.mix.model.RoomGhostbuster.GhostbusterFilter, tigase.mix.modules.RoomPresenceModule.MucMessageBroadcastFilter, tigase.pubsub.cluster.StrategyIfc

public class MixStrategy extends tigase.mix.cluster.ClusteredChannelsStrategy
  • Field Summary

    Fields inherited from class tigase.pubsub.cluster.ClusteredNodeStrategy

    FORWARD_ELEMENTS, nodesModifications

    Fields inherited from class tigase.pubsub.cluster.AbstractStrategy

    cl_controller, config, eventBus, localNodeJid, NODE_ATTR, nodeConfigureElemNames, PUBSUB_PATH, pubSubComponent
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<tigase.xmpp.jid.JID>
    getNodesForPacket(tigase.server.Packet packet)
     

    Methods inherited from class tigase.mix.cluster.ClusteredChannelsStrategy

    channelConfigurationChanged, getClusterNodeForGhostbusterPing, invalidateChannelParticipant, requestSync, shouldBroadcastMucMessage, shouldSendPing, tempParticipantAdded, tempParticipantRemoved

    Methods inherited from class tigase.pubsub.cluster.ClusteredNodeStrategy

    broadcastNotification, filterOutPacket, handleLocally, isLocalNode, isOnlineLocally, nodeAddedToCollection, nodeAddedToRootCollection, nodeAffiliationsChanged, nodeConfigurationChanged, nodeDisconnected, nodeRemovedFromCollection, nodeRemovedFromRootCollection, nodeSubscriptionsChanged, notifyNodeConfigurationChanges, packetProcessed, presenceCapsChanged, presenceCapsRemoved, sendException, sendToNodes, shouldBroadcastNotificationLocallyFor, shouldBroadcastNotificationLocallyForOption1, shouldBroadcastNotificationLocallyForOption2, userRemoved, wrapNodeConfig

    Methods inherited from class tigase.pubsub.cluster.AbstractStrategy

    beforeUnregister, getLocalNodeJid, getNodeForHashCode, getNodeForServiceJid, getNodesConnected, getNodesConnectedWithLocal, initialize, isNodeConfigure, newNodeSubscriptions, nodeConnected, prepareCommandData, setClusterController, setConfig, setLocalNodeJid, setPubSubComponent

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface tigase.pubsub.cluster.StrategyIfc

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

    • MixStrategy

      public MixStrategy()
  • Method Details

    • getNodesForPacket

      public List<tigase.xmpp.jid.JID> getNodesForPacket(tigase.server.Packet packet) throws tigase.pubsub.exceptions.PubSubException
      Specified by:
      getNodesForPacket in interface tigase.pubsub.cluster.StrategyIfc
      Overrides:
      getNodesForPacket in class tigase.mix.cluster.ClusteredChannelsStrategy
      Throws:
      tigase.pubsub.exceptions.PubSubException