Package tigase.pubsub.cluster
Class PartitionedStrategy
- java.lang.Object
-
- tigase.pubsub.cluster.AbstractStrategy
-
- tigase.pubsub.cluster.PartitionedStrategy
-
- All Implemented Interfaces:
tigase.kernel.beans.Initializable,tigase.kernel.beans.UnregisterAware,StrategyIfc
@Deprecated public class PartitionedStrategy extends AbstractStrategy implements StrategyIfc
Deprecated.PartitionedStrategy is a class implementing StrategyIfc which is responible for selecting a node which will process particular packet. This implementation is selecting node for a packet using partitioning strategy.- Author:
- andrzej
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.ThreadLocal<java.util.ArrayDeque<tigase.xml.Element>>nodesModificationsDeprecated.-
Fields inherited from class tigase.pubsub.cluster.AbstractStrategy
cl_controller, config, eventBus, localNodeJid, NODE_ATTR, nodeConfigureElemNames, PUBSUB_PATH, pubSubComponent
-
-
Constructor Summary
Constructors Constructor Description PartitionedStrategy()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanfilterOutPacket(tigase.server.Packet packet)Deprecated.tigase.xmpp.jid.JIDgetNodeForServiceNode(tigase.xmpp.jid.JID serviceJid, java.lang.String node)Deprecated.java.util.List<tigase.xmpp.jid.JID>getNodesForPacket(tigase.server.Packet packet)Deprecated.booleanisLocalNode(tigase.xmpp.jid.BareJID serviceJid, java.lang.String node)Deprecated.booleanisOnlineLocally(tigase.xmpp.jid.JID jid)Deprecated.voidnodeAddedToCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, java.lang.String collection)Deprecated.voidnodeAddedToRootCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)Deprecated.voidnodeAffiliationsChanged(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, java.util.Map<tigase.xmpp.jid.BareJID,tigase.pubsub.repository.stateless.UsersAffiliation> changedAffiliations)Deprecated.voidnodeConfigurationChanged(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, tigase.pubsub.AbstractNodeConfig config)Deprecated.voidnodeRemovedFromCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, java.lang.String collection)Deprecated.voidnodeRemovedFromRootCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)Deprecated.voidnodeSubscriptionsChanged(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, java.util.Map<tigase.xmpp.jid.BareJID,tigase.pubsub.repository.stateless.UsersSubscription> changedSubscriptions)Deprecated.voidnotifyNodeConfigurationChanges()Deprecated.voidpacketProcessed()Deprecated.voidpresenceCapsChanged(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid, java.lang.String caps)Deprecated.voidpresenceCapsRemoved(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid)Deprecated.voiduserRemoved(tigase.xmpp.jid.BareJID serviceJid)Deprecated.-
Methods inherited from class tigase.pubsub.cluster.AbstractStrategy
beforeUnregister, getLocalNodeJid, getNodeForHashCode, getNodeForServiceJid, getNodesConnected, getNodesConnectedWithLocal, initialize, isNodeConfigure, newNodeSubscriptions, nodeConnected, nodeDisconnected, prepareCommandData, requestSync, sendException, setClusterController, setConfig, setLocalNodeJid, setPubSubComponent, wrapNodeConfig
-
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, getLocalNodeJid, getNodesConnected, getNodesConnectedWithLocal, newNodeSubscriptions, nodeConnected, nodeDisconnected, sendException, setClusterController, setConfig, setPubSubComponent, shouldBroadcastNotificationLocallyFor, wrapNodeConfig
-
-
-
-
Method Detail
-
filterOutPacket
public boolean filterOutPacket(tigase.server.Packet packet)
Deprecated.- Specified by:
filterOutPacketin interfaceStrategyIfc
-
getNodeForServiceNode
public tigase.xmpp.jid.JID getNodeForServiceNode(tigase.xmpp.jid.JID serviceJid, java.lang.String node)Deprecated.
-
getNodesForPacket
public java.util.List<tigase.xmpp.jid.JID> getNodesForPacket(tigase.server.Packet packet)
Deprecated.- Specified by:
getNodesForPacketin interfaceStrategyIfc
-
isLocalNode
public boolean isLocalNode(tigase.xmpp.jid.BareJID serviceJid, java.lang.String node)Deprecated.- Specified by:
isLocalNodein interfaceStrategyIfc
-
isOnlineLocally
public boolean isOnlineLocally(tigase.xmpp.jid.JID jid)
Deprecated.- Specified by:
isOnlineLocallyin interfaceStrategyIfc
-
nodeAddedToCollection
public void nodeAddedToCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, java.lang.String collection)Deprecated.- Specified by:
nodeAddedToCollectionin interfaceStrategyIfc
-
nodeAddedToRootCollection
public void nodeAddedToRootCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)Deprecated.- Specified by:
nodeAddedToRootCollectionin interfaceStrategyIfc
-
nodeRemovedFromCollection
public void nodeRemovedFromCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, java.lang.String collection)Deprecated.- Specified by:
nodeRemovedFromCollectionin interfaceStrategyIfc
-
nodeRemovedFromRootCollection
public void nodeRemovedFromRootCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)Deprecated.- Specified by:
nodeRemovedFromRootCollectionin interfaceStrategyIfc
-
nodeConfigurationChanged
public void nodeConfigurationChanged(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, tigase.pubsub.AbstractNodeConfig config)Deprecated.- Specified by:
nodeConfigurationChangedin interfaceStrategyIfc
-
nodeAffiliationsChanged
public void nodeAffiliationsChanged(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, java.util.Map<tigase.xmpp.jid.BareJID,tigase.pubsub.repository.stateless.UsersAffiliation> changedAffiliations)Deprecated.- Specified by:
nodeAffiliationsChangedin interfaceStrategyIfc
-
nodeSubscriptionsChanged
public void nodeSubscriptionsChanged(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, java.util.Map<tigase.xmpp.jid.BareJID,tigase.pubsub.repository.stateless.UsersSubscription> changedSubscriptions)Deprecated.- Specified by:
nodeSubscriptionsChangedin interfaceStrategyIfc
-
presenceCapsChanged
public void presenceCapsChanged(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid, java.lang.String caps)Deprecated.- Specified by:
presenceCapsChangedin interfaceStrategyIfc
-
presenceCapsRemoved
public void presenceCapsRemoved(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid)Deprecated.- Specified by:
presenceCapsRemovedin interfaceStrategyIfc
-
notifyNodeConfigurationChanges
public void notifyNodeConfigurationChanges()
Deprecated.
-
packetProcessed
public void packetProcessed()
Deprecated.- Specified by:
packetProcessedin interfaceStrategyIfc- Overrides:
packetProcessedin classAbstractStrategy
-
userRemoved
public void userRemoved(tigase.xmpp.jid.BareJID serviceJid)
Deprecated.- Specified by:
userRemovedin interfaceStrategyIfc
-
-