You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@helix.apache.org by ji...@apache.org on 2019/10/01 19:09:01 UTC

[helix] branch wagedRebalancer updated (88b1f80 -> 1b4457d)

This is an automated email from the ASF dual-hosted git repository.

jiajunwang pushed a change to branch wagedRebalancer
in repository https://gitbox.apache.org/repos/asf/helix.git.


    from 88b1f80  Separate AssignableNode properties by Immutable and Mutable (#485)
     add 1b4457d  Add delayed rebalance and user-defined preference list features to the WAGED rebalancer. (#456)

No new revisions were added by this update.

Summary of changes:
 .../rebalancer/DelayedAutoRebalancer.java          | 203 ++--------------
 .../rebalancer/util/DelayedRebalanceUtil.java      | 267 +++++++++++++++++++++
 .../rebalancer/waged/WagedRebalancer.java          | 159 ++++++++++--
 .../StrictMatchExternalViewVerifier.java           |   6 +-
 .../java/org/apache/helix/common/ZkTestBase.java   |   4 +-
 .../rebalancer/waged/TestWagedRebalancer.java      |  35 ++-
 .../TestDelayedAutoRebalance.java                  |  61 ++---
 ...stDelayedAutoRebalanceWithDisabledInstance.java |  35 ++-
 .../TestDelayedAutoRebalanceWithRackaware.java     |   5 +-
 .../rebalancer/TestMixedModeAutoRebalance.java     | 107 +++++----
 .../rebalancer/TestZeroReplicaAvoidance.java       |  74 ++++--
 .../WagedRebalancer/TestDelayedWagedRebalance.java | 102 ++++++++
 ...tDelayedWagedRebalanceWithDisabledInstance.java | 103 ++++++++
 .../TestDelayedWagedRebalanceWithRackaware.java    | 102 ++++++++
 .../TestMixedModeWagedRebalance.java               |  66 +++++
 .../WagedRebalancer/TestWagedRebalance.java        |  23 +-
 .../TestWagedRebalanceFaultZone.java               |  10 +-
 .../apache/helix/tools/TestClusterVerifier.java    |  45 +++-
 18 files changed, 1058 insertions(+), 349 deletions(-)
 create mode 100644 helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/DelayedRebalanceUtil.java
 create mode 100644 helix-core/src/test/java/org/apache/helix/integration/rebalancer/WagedRebalancer/TestDelayedWagedRebalance.java
 create mode 100644 helix-core/src/test/java/org/apache/helix/integration/rebalancer/WagedRebalancer/TestDelayedWagedRebalanceWithDisabledInstance.java
 create mode 100644 helix-core/src/test/java/org/apache/helix/integration/rebalancer/WagedRebalancer/TestDelayedWagedRebalanceWithRackaware.java
 create mode 100644 helix-core/src/test/java/org/apache/helix/integration/rebalancer/WagedRebalancer/TestMixedModeWagedRebalance.java