commit | 71c79fd82c0bd4166fce5ae8ef44a7709a9d0ffa | [log] [tgz] |
---|---|---|
author | Jiajun Wang <1803880+jiajunwang@users.noreply.github.com> | Thu Jan 23 11:30:47 2020 -0800 |
committer | Jiajun Wang <1803880+jiajunwang@users.noreply.github.com> | Fri Feb 07 12:24:22 2020 -0800 |
tree | 87b6322eb3cfbfa7949cf96ce78dfafc7cbf9530 | |
parent | eb40e1515aef2e9e2fdd3411f5280618f7ee3395 [diff] |
Add WAGED rebalancer reset method to clean up cached status. (#696) The reset method is for cleaning up any in-memory records within the WAGED rebalancer so we don't need to recreate one. Detailed change list: 1. Add reset methods to all the stateful objects that are used in the WAGED rebalancer. 2. Refine some of the potential race condition in the WAGED rebalancer components. 3. Adjust the tests accordingly. Also adding new tests to cover the components reset / the WAGED rebalancer reset logic.
Helix is part of the Apache Software Foundation.
Project page: http://helix.apache.org/
Mailing list: http://helix.apache.org/mail-lists.html
mvn clean install package -DskipTests
Helix is a generic cluster management framework used for automatic management of partitioned, replicated and distributed resources hosted on a cluster of nodes. Helix provides the following features: