类 LeaderPriorityBalancer
- java.lang.Object
-
- org.apache.iotdb.confignode.manager.load.balancer.router.priority.GreedyPriorityBalancer
-
- org.apache.iotdb.confignode.manager.load.balancer.router.priority.LeaderPriorityBalancer
-
- 所有已实现的接口:
IPriorityBalancer
public class LeaderPriorityBalancer extends GreedyPriorityBalancer implements IPriorityBalancer
The LeaderPriorityBalancer always pick the leader Replica
-
-
字段概要
-
从接口继承的字段 org.apache.iotdb.confignode.manager.load.balancer.router.priority.IPriorityBalancer
GREEDY_POLICY, LEADER_POLICY
-
-
构造器概要
构造器 构造器 说明 LeaderPriorityBalancer()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.util.Map<org.apache.iotdb.common.rpc.thrift.TConsensusGroupId,org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet>generateOptimalRoutePriority(java.util.List<org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet> replicaSets, java.util.Map<org.apache.iotdb.common.rpc.thrift.TConsensusGroupId,java.lang.Integer> regionLeaderMap, java.util.Map<java.lang.Integer,java.lang.Long> dataNodeLoadScoreMap)Generate an optimal route priority.-
从类继承的方法 org.apache.iotdb.confignode.manager.load.balancer.router.priority.GreedyPriorityBalancer
sortReplicasByLoadScore
-
-
-
-
方法详细资料
-
generateOptimalRoutePriority
public java.util.Map<org.apache.iotdb.common.rpc.thrift.TConsensusGroupId,org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet> generateOptimalRoutePriority(java.util.List<org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet> replicaSets, java.util.Map<org.apache.iotdb.common.rpc.thrift.TConsensusGroupId,java.lang.Integer> regionLeaderMap, java.util.Map<java.lang.Integer,java.lang.Long> dataNodeLoadScoreMap)从接口复制的说明:IPriorityBalancerGenerate an optimal route priority.- 指定者:
generateOptimalRoutePriority在接口中IPriorityBalancer- 覆盖:
generateOptimalRoutePriority在类中GreedyPriorityBalancer- 参数:
replicaSets- All RegionGroupsregionLeaderMap- The current leader of each RegionGroupdataNodeLoadScoreMap- The current load score of each DataNode- 返回:
- Map
, The optimal route priority for each RegionGroup. The replica with higher sorting result have higher priority.
-
-