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 Details

    • nodesModifications

      protected final ThreadLocal<ArrayDeque<tigase.xml.Element>> nodesModifications
      Deprecated.
  • Constructor Details

    • PartitionedStrategy

      public PartitionedStrategy()
      Deprecated.
  • Method Details

    • filterOutPacket

      public boolean filterOutPacket(tigase.server.Packet packet)
      Deprecated.
      Specified by:
      filterOutPacket in interface StrategyIfc
    • getNodeForServiceNode

      public tigase.xmpp.jid.JID getNodeForServiceNode(tigase.xmpp.jid.JID serviceJid, String node)
      Deprecated.
    • getNodesForPacket

      public List<tigase.xmpp.jid.JID> getNodesForPacket(tigase.server.Packet packet)
      Deprecated.
      Specified by:
      getNodesForPacket in interface StrategyIfc
    • isLocalNode

      public boolean isLocalNode(tigase.xmpp.jid.BareJID serviceJid, String node)
      Deprecated.
      Specified by:
      isLocalNode in interface StrategyIfc
    • isOnlineLocally

      public boolean isOnlineLocally(tigase.xmpp.jid.JID jid)
      Deprecated.
      Specified by:
      isOnlineLocally in interface StrategyIfc
    • nodeAddedToCollection

      public void nodeAddedToCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName, String collection)
      Deprecated.
      Specified by:
      nodeAddedToCollection in interface StrategyIfc
    • nodeAddedToRootCollection

      public void nodeAddedToRootCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName)
      Deprecated.
      Specified by:
      nodeAddedToRootCollection in interface StrategyIfc
    • nodeRemovedFromCollection

      public void nodeRemovedFromCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName, String collection)
      Deprecated.
      Specified by:
      nodeRemovedFromCollection in interface StrategyIfc
    • nodeRemovedFromRootCollection

      public void nodeRemovedFromRootCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName)
      Deprecated.
      Specified by:
      nodeRemovedFromRootCollection in interface StrategyIfc
    • nodeConfigurationChanged

      public void nodeConfigurationChanged(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.pubsub.AbstractNodeConfig config)
      Deprecated.
      Specified by:
      nodeConfigurationChanged in interface StrategyIfc
    • 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:
      nodeAffiliationsChanged in interface StrategyIfc
    • 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:
      nodeSubscriptionsChanged in interface StrategyIfc
    • presenceCapsChanged

      public void presenceCapsChanged(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid, String caps)
      Deprecated.
      Specified by:
      presenceCapsChanged in interface StrategyIfc
    • presenceCapsRemoved

      public void presenceCapsRemoved(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.JID jid)
      Deprecated.
      Specified by:
      presenceCapsRemoved in interface StrategyIfc
    • notifyNodeConfigurationChanges

      public void notifyNodeConfigurationChanges()
      Deprecated.
    • packetProcessed

      public void packetProcessed()
      Deprecated.
      Specified by:
      packetProcessed in interface StrategyIfc
      Overrides:
      packetProcessed in class AbstractStrategy
    • userRemoved

      public void userRemoved(tigase.xmpp.jid.BareJID serviceJid)
      Deprecated.
      Specified by:
      userRemoved in interface StrategyIfc