tigase.pubsub.cluster
Class ClusterNodeMap
java.lang.Object
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 |
ClusterNodeMap
public ClusterNodeMap(java.util.Set<java.lang.String> cluster_nodes)
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.