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