tigase.pubsub.cluster
Class ClusterNodeMap

java.lang.Object
  extended by tigase.pubsub.cluster.ClusterNodeMap

public class ClusterNodeMap
extends Object


Constructor Summary
ClusterNodeMap(Set<tigase.xmpp.JID> cluster_nodes)
           
 
Method Summary
 void addPubSubNode(String nodeName)
           
 void addPubSubNode(String[] nodeNames)
           
 void assign(String clusterNodeId, String pubSubNodeName)
           
 String getClusterNodeId(String pubsubNodeName)
           
 Map<String,Integer> getClusterNodesLoad()
           
 String getNewOwnerOfNode(String nodeName)
          Stupid name, but important method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClusterNodeMap

public ClusterNodeMap(Set<tigase.xmpp.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)

getClusterNodesLoad

public Map<String,Integer> getClusterNodesLoad()

getNewOwnerOfNode

public String getNewOwnerOfNode(String nodeName)
Stupid name, but important method. This meathod realize Load-Balancing

Returns:
Name of (usual) less loaded cluster node


Copyright © 2008-2012 Tigase. All Rights Reserved.