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

Reply via email to