Class ClusterNodeMap


  • public class ClusterNodeMap
    extends Object
    • Constructor Detail

      • ClusterNodeMap

        public ClusterNodeMap​(Set<tigase.xmpp.jid.JID> cluster_nodes)
    • Method Detail

      • addPubSubNode

        public void addPubSubNode​(String nodeName)
      • addPubSubNode

        public void addPubSubNode​(String[] nodeNames)
      • assign

        public void assign​(String clusterNodeId,
                           String pubSubNodeName)
      • getClusterNodeId

        public String getClusterNodeId​(String pubsubNodeName)
      • getNewOwnerOfNode

        public String getNewOwnerOfNode​(String nodeName)
        Stupid name, but important method. This meathod realize Load-Balancing
        Parameters:
        nodeName - name of the cluster node
        Returns:
        Name of (usual) less loaded cluster node