接口 IPriorityBalancer

    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static java.lang.String GREEDY_POLICY  
      static java.lang.String LEADER_POLICY  
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      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.
    • 字段详细资料

      • LEADER_POLICY

        static final java.lang.String LEADER_POLICY
        另请参阅:
        常量字段值
      • GREEDY_POLICY

        static final java.lang.String GREEDY_POLICY
        另请参阅:
        常量字段值
    • 方法详细资料

      • generateOptimalRoutePriority

        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.
        参数:
        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.