logger.warn("Exception while invoking custom rebalancer class:" + rebalancerClassName, e);
}
}
if (rebalancer == null) {
if (idealState.getRebalanceMode() == RebalanceMode.FULL_AUTO) {
rebalancer = new AutoRebalancer();
mappingCalculator = new AutoRebalancer();
} else if (idealState.getRebalanceMode() == RebalanceMode.SEMI_AUTO) {
rebalancer = new SemiAutoRebalancer();
mappingCalculator = new SemiAutoRebalancer();
} else {
rebalancer = new CustomRebalancer();