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.
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
FieldsModifier and TypeFieldDescriptionprotected final ThreadLocal<ArrayDeque<tigase.xml.Element>>Deprecated.Fields 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 TypeMethodDescriptionbooleanfilterOutPacket(tigase.server.Packet packet) Deprecated.tigase.xmpp.jid.JIDgetNodeForServiceNode(tigase.xmpp.jid.JID serviceJid, String node) Deprecated.List<tigase.xmpp.jid.JID>getNodesForPacket(tigase.server.Packet packet) Deprecated.booleanisLocalNode(tigase.xmpp.jid.BareJID serviceJid, String node) Deprecated.booleanisOnlineLocally(tigase.xmpp.jid.JID jid) Deprecated.voidnodeAddedToCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName, String collection) Deprecated.voidnodeAddedToRootCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName) Deprecated.voidnodeAffiliationsChanged(tigase.xmpp.jid.BareJID serviceJid, String nodeName, Map<tigase.xmpp.jid.BareJID, tigase.pubsub.repository.stateless.UsersAffiliation> changedAffiliations) Deprecated.voidnodeConfigurationChanged(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.pubsub.AbstractNodeConfig config) Deprecated.voidnodeRemovedFromCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName, String collection) Deprecated.voidnodeRemovedFromRootCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName) Deprecated.voidnodeSubscriptionsChanged(tigase.xmpp.jid.BareJID serviceJid, String nodeName, Map<tigase.xmpp.jid.BareJID, tigase.pubsub.repository.stateless.UsersSubscription> changedSubscriptions) Deprecated.voidDeprecated.voidDeprecated.voidpresenceCapsChanged(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid, 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, wrapNodeConfigMethods 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, getLocalNodeJid, getNodesConnected, getNodesConnectedWithLocal, newNodeSubscriptions, nodeConnected, nodeDisconnected, sendException, setClusterController, setConfig, setPubSubComponent, shouldBroadcastNotificationLocallyFor, wrapNodeConfig
-
Field Details
-
nodesModifications
Deprecated.
-
-
Constructor Details
-
PartitionedStrategy
public PartitionedStrategy()Deprecated.
-
-
Method Details
-
filterOutPacket
public boolean filterOutPacket(tigase.server.Packet packet) Deprecated.- Specified by:
filterOutPacketin interfaceStrategyIfc
-
getNodeForServiceNode
Deprecated. -
getNodesForPacket
Deprecated.- Specified by:
getNodesForPacketin interfaceStrategyIfc
-
isLocalNode
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, String nodeName, String collection) Deprecated.- Specified by:
nodeAddedToCollectionin interfaceStrategyIfc
-
nodeAddedToRootCollection
Deprecated.- Specified by:
nodeAddedToRootCollectionin interfaceStrategyIfc
-
nodeRemovedFromCollection
public void nodeRemovedFromCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName, String collection) Deprecated.- Specified by:
nodeRemovedFromCollectionin interfaceStrategyIfc
-
nodeRemovedFromRootCollection
Deprecated.- Specified by:
nodeRemovedFromRootCollectionin interfaceStrategyIfc
-
nodeConfigurationChanged
public void nodeConfigurationChanged(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.pubsub.AbstractNodeConfig config) Deprecated.- Specified by:
nodeConfigurationChangedin interfaceStrategyIfc
-
nodeAffiliationsChanged
public void nodeAffiliationsChanged(tigase.xmpp.jid.BareJID serviceJid, String nodeName, 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, String nodeName, 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, 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
-