Github user jiajunwang commented on a diff in the pull request:
    --- Diff: 
helix-core/src/main/java/org/apache/helix/util/ ---
    @@ -0,0 +1,141 @@
    +package org.apache.helix.util;
    +import org.apache.helix.HelixException;
    +import org.apache.helix.ZNRecord;
    +import org.apache.helix.api.config.RebalanceConfig;
    +import org.apache.helix.controller.common.PartitionStateMap;
    +import org.apache.helix.controller.common.ResourcesStateMap;
    +import org.apache.helix.controller.stages.ClusterDataCache;
    +import org.apache.helix.model.*;
    +import java.util.ArrayList;
    +import java.util.HashMap;
    +import java.util.List;
    +import java.util.Map;
    + * A rebalance tool that generate an resource partition assignment based 
on the input.
    + * Note the assignment won't be automatically applied to the cluster. 
Applications are supposed to
    --- End diff --
    Good point. Changed.
    The tool is simplified version of rebalancer. We are planning a new 
rebalancer that calculates assignment according to constraints. But there will 
be much more detail logics for different rebalance requirements.


Reply via email to