Package tigase.meet.cluster.mix
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, nodesModificationsFields inherited from class tigase.pubsub.cluster.AbstractStrategy
cl_controller, config, eventBus, localNodeJid, NODE_ATTR, nodeConfigureElemNames, PUBSUB_PATH, pubSubComponent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<tigase.xmpp.jid.JID>getNodesForPacket(tigase.server.Packet packet) Methods inherited from class tigase.mix.cluster.ClusteredChannelsStrategy
channelConfigurationChanged, getClusterNodeForGhostbusterPing, invalidateChannelParticipant, requestSync, shouldBroadcastMucMessage, shouldSendPing, tempParticipantAdded, tempParticipantRemovedMethods 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, wrapNodeConfigMethods inherited from class tigase.pubsub.cluster.AbstractStrategy
beforeUnregister, getLocalNodeJid, getNodeForHashCode, getNodeForServiceJid, getNodesConnected, getNodesConnectedWithLocal, initialize, isNodeConfigure, newNodeSubscriptions, nodeConnected, prepareCommandData, setClusterController, setConfig, setLocalNodeJid, setPubSubComponentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getNodesForPacketin interfacetigase.pubsub.cluster.StrategyIfc- Overrides:
getNodesForPacketin classtigase.mix.cluster.ClusteredChannelsStrategy- Throws:
tigase.pubsub.exceptions.PubSubException
-