tigase.pubsub.cluster
Class ClusterNodeMap

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

public class ClusterNodeMap
extends java.lang.Object


Constructor Summary
ClusterNodeMap(java.util.Set<java.lang.String> cluster_nodes)
           
 
Method Summary
 void addPubSubNode(java.lang.String nodeName)
           
 void addPubSubNode(java.lang.String[] nodeNames)
           
 void assign(java.lang.String clusterNodeId, java.lang.String pubSubNodeName)
           
 java.lang.String getClusterNodeId(java.lang.String pubsubNodeName)
           
 java.util.Map<java.lang.String,java.lang.Integer> getClusterNodesLoad()
           
 java.lang.String getNewOwnerOfNode(java.lang.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(java.util.Set<java.lang.String> cluster_nodes)
Method Detail

addPubSubNode

public void addPubSubNode(java.lang.String nodeName)

addPubSubNode

public void addPubSubNode(java.lang.String[] nodeNames)

assign

public void assign(java.lang.String clusterNodeId,
                   java.lang.String pubSubNodeName)

getClusterNodeId

public java.lang.String getClusterNodeId(java.lang.String pubsubNodeName)

getClusterNodesLoad

public java.util.Map<java.lang.String,java.lang.Integer> getClusterNodesLoad()

getNewOwnerOfNode

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

Returns:
Name of (usual) less loaded cluster node


Copyright © 2008-2009 Tigase. All Rights Reserved.