类 GreedyPriorityBalancer

    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      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.
      protected static org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet sortReplicasByLoadScore​(org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet replicaSet, java.util.Map<java.lang.Integer,​java.lang.Long> dataNodeLoadScoreMap)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • GreedyPriorityBalancer

        public GreedyPriorityBalancer()
    • 方法详细资料

      • 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)
        从接口复制的说明: IPriorityBalancer
        Generate an optimal route priority.
        指定者:
        generateOptimalRoutePriority 在接口中 IPriorityBalancer
        参数:
        replicaSets - All RegionGroups
        regionLeaderMap - The current leader of each RegionGroup
        dataNodeLoadScoreMap - The current load score of each DataNode
        返回:
        Map, The optimal route priority for each RegionGroup. The replica with higher sorting result have higher priority.
      • sortReplicasByLoadScore

        protected static org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet sortReplicasByLoadScore​(org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet replicaSet,
                                                                                                      java.util.Map<java.lang.Integer,​java.lang.Long> dataNodeLoadScoreMap)