Class 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 Detail

      • nodesModifications

        protected final java.lang.ThreadLocal<java.util.ArrayDeque<tigase.xml.Element>> nodesModifications
        Deprecated.
    • Constructor Detail

      • PartitionedStrategy

        public PartitionedStrategy()
        Deprecated.
    • Method Detail

      • 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,
                                                         java.lang.String node)
        Deprecated.
      • getNodesForPacket

        public java.util.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,
                                   java.lang.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,
                                          java.lang.String nodeName,
                                          java.lang.String collection)
        Deprecated.
        Specified by:
        nodeAddedToCollection in interface StrategyIfc
      • nodeAddedToRootCollection

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

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

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

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

        public void presenceCapsChanged​(tigase.xmpp.jid.BareJID serviceJid,
                                        tigase.xmpp.jid.JID jid,
                                        java.lang.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.
      • userRemoved

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