This is an automated email from the ASF dual-hosted git repository.
jxue pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/helix.git.
from 356b56c Batch write support for previous assignment
new 9d896ec HELIX: Add maintenance recovery threshold field to
ClusterConfig
new 313affc [HELIX-798] HELIX: Implement auto-exit of maintenance mode
new 010d786 [HELIX-799] TEST: Fix TestTaskRebalancerFailover
new 3d7c162 [HELIX-800] TASK: Fix Participant-side log
new 4f863c3 [HELIX-801] HELIX: Implement maintenance history for
maintenance mode
new d187ef4 [HELIX-802] HELIX: Filter out task resources from
ExternalView computation
new ebffa46 [HELIX-803] REST: Support GET of maintenance history
new 07168ee [HELIX-804] REST: Support customFields in enabling/disabling
maintenance mode
The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../src/main/java/org/apache/helix/HelixAdmin.java | 25 ++
.../main/java/org/apache/helix/PropertyKey.java | 6 +-
.../java/org/apache/helix/PropertyPathBuilder.java | 4 +-
.../helix/controller/GenericHelixController.java | 14 +-
.../dataproviders/BaseControllerDataProvider.java | 9 +-
.../helix/controller/pipeline/AsyncWorkerType.java | 1 +
.../stages/BestPossibleStateCalcStage.java | 5 +-
.../stages/ExternalViewComputeStage.java | 2 +-
.../stages/IntermediateStateCalcStage.java | 11 +-
.../stages/MaintenanceRecoveryStage.java | 170 +++++++++++++
.../manager/zk/DistributedLeaderElection.java | 29 ++-
.../org/apache/helix/manager/zk/ZKHelixAdmin.java | 92 ++++++-
.../helix/manager/zk/ZKHelixDataAccessor.java | 5 +-
.../java/org/apache/helix/model/ClusterConfig.java | 40 ++-
.../org/apache/helix/model/ControllerHistory.java | 212 ++++++++++++++++
.../java/org/apache/helix/model/LeaderHistory.java | 118 ---------
.../org/apache/helix/model/MaintenanceSignal.java | 38 ++-
.../java/org/apache/helix/task/TaskStateModel.java | 4 +-
.../controller/TestClusterMaintenanceMode.java | 268 ++++++++++++++++++++-
.../controller/TestControllerHistory.java | 14 +-
.../task/TestDisableJobExternalView.java | 15 +-
.../task/TestTaskRebalancerFailover.java | 3 +
.../java/org/apache/helix/mock/MockHelixAdmin.java | 13 +
.../rest/server/resources/AbstractResource.java | 1 +
.../server/resources/helix/ClusterAccessor.java | 78 ++++--
.../helix/rest/server/TestClusterAccessor.java | 110 ++++++++-
26 files changed, 1081 insertions(+), 206 deletions(-)
create mode 100644
helix-core/src/main/java/org/apache/helix/controller/stages/MaintenanceRecoveryStage.java
create mode 100644
helix-core/src/main/java/org/apache/helix/model/ControllerHistory.java
delete mode 100644
helix-core/src/main/java/org/apache/helix/model/LeaderHistory.java