Class RouteBalancer
java.lang.Object
org.apache.iotdb.confignode.manager.load.balancer.RouteBalancer
- All Implemented Interfaces:
IClusterStatusSubscriber
The RouteBalancer guides the cluster RegionGroups' leader distribution and routing priority.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidremoveRegionPriority(TConsensusGroupId regionGroupId) voidwaitForPriorityUpdate(List<TConsensusGroupId> regionGroupIds) Wait for the specified RegionGroups to finish routing priority calculation.
-
Constructor Details
-
RouteBalancer
-
-
Method Details
-
balanceRegionLeaderAndPriority
public void balanceRegionLeaderAndPriority() -
getRegionPriorityMap
- Returns:
- Map<RegionGroupId, RegionPriority>
-
removeRegionPriority
-
clearRegionPriority
public void clearRegionPriority() -
waitForPriorityUpdate
Wait for the specified RegionGroups to finish routing priority calculation.- Parameters:
regionGroupIds- Specified RegionGroupIds
-
onNodeStatisticsChanged
- Specified by:
onNodeStatisticsChangedin interfaceIClusterStatusSubscriber
-
onRegionGroupStatisticsChanged
- Specified by:
onRegionGroupStatisticsChangedin interfaceIClusterStatusSubscriber
-
onConsensusGroupStatisticsChanged
- Specified by:
onConsensusGroupStatisticsChangedin interfaceIClusterStatusSubscriber
-