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 31a1875 Add BucketDataAccessor for large writes
add fae0eb1 Implement the basic constraint based algorithm (#381)
No new revisions were added by this update.
Summary of changes:
.../org/apache/helix/HelixRebalanceException.java | 13 ++-
.../{constraints => }/RebalanceAlgorithm.java | 27 +++--
.../rebalancer/waged/WagedRebalancer.java | 13 +--
.../constraints/ConstraintBasedAlgorithm.java | 129 +++++++++++++++++++++
.../ConstraintBasedAlgorithmFactory.java | 41 +++++++
.../constraints/ConstraintsRebalanceAlgorithm.java | 48 --------
.../constraints/SoftConstraintWeightModel.java | 6 +-
.../rebalancer/waged/model/OptimalAssignment.java | 69 +++++++++++
.../constraints/TestConstraintBasedAlgorithm.java | 74 ++++++++++++
.../waged/model/ClusterModelTestHelper.java | 50 ++++++++
10 files changed, 396 insertions(+), 74 deletions(-)
rename
helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/{constraints
=> }/RebalanceAlgorithm.java (53%)
create mode 100644
helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/ConstraintBasedAlgorithm.java
create mode 100644
helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/ConstraintBasedAlgorithmFactory.java
delete mode 100644
helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/ConstraintsRebalanceAlgorithm.java
create mode 100644
helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/OptimalAssignment.java
create mode 100644
helix-core/src/test/java/org/apache/helix/controller/rebalancer/waged/constraints/TestConstraintBasedAlgorithm.java
create mode 100644
helix-core/src/test/java/org/apache/helix/controller/rebalancer/waged/model/ClusterModelTestHelper.java