This is an automated email from the ASF dual-hosted git repository.
hulee pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/helix.git.
from efef0db HELIX-816 use System.currentTimeMillis()
new ca36fbf Migrate Helix to Java 8
new 870cf7c TASK: Fix cleanupQueue() API
new f61cbad TASK: Fix possible NPE in getWorkflowId()
new 5e6a9ff TASK: Make isJobQueue backward compatible
new b436816 Util methods for checking if instance healthy
new babc471 get instance's pending messages with state model def parameter
new 0bee2b1 Create util class to make it easier to make rest request
new 271eb07 Apply the JerseyTestUriRequestBuilder to the
TestInstanceAccessor
new 241baae Add adminGroup check for write operations
new efd74f2 Fix helix-ui build failure due to wrong config reference
new 2d712e1 Dummy check for customized API
new ae2e3cb Add Util check instance is already in stable state
new 7f4044f Fix node swap test.
new aebb0cf Interface design for zone mapping information
The 14 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:
.gitignore | 3 +-
.../main/java/org/apache/helix/ConfigAccessor.java | 21 +++
.../main/java/org/apache/helix/PropertyKey.java | 11 +-
.../main/java/org/apache/helix/PropertyType.java | 9 +-
.../controller/rebalancer/topology/Topology.java | 2 +-
.../org/apache/helix/model/HelixConfigScope.java | 4 +-
.../org/apache/helix/model/InstanceConfig.java | 19 +-
.../java/org/apache/helix/model/RESTConfig.java | 51 +++++
.../java/org/apache/helix/task/TaskDriver.java | 4 +-
.../java/org/apache/helix/task/WorkflowConfig.java | 6 +-
.../apache/helix/util/InstanceValidationUtil.java | 186 ++++++++++++++++++-
.../TestConstraintRebalanceStrategy.java | 2 +-
.../stages/TestClusterEventBlockingQueue.java | 4 +-
.../rebalancer/CrushRebalancers/TestNodeSwap.java | 22 ++-
.../helix/integration/task/TestTaskRebalancer.java | 2 +-
.../org/apache/helix/model/TestInstanceConfig.java | 22 +++
helix-front/client/app/app.component.ts | 7 +-
helix-front/server/config.ts | 7 +-
helix-front/server/controllers/user.ts | 44 +++--
helix-rest/pom.xml | 15 ++
.../helix/rest/common/ZKReadAccessorWrapper.java | 50 +++++
.../rest/server/json/cluster/ClusterInfo.java | 80 ++++++++
.../rest/server/json/cluster/ClusterTopology.java | 76 ++++++++
.../server/resources/helix/InstanceAccessor.java | 29 ++-
.../helix/rest/server/service/ClusterService.java | 25 +++
.../helix/rest/server/AbstractTestClass.java | 12 +-
.../helix/rest/server/TestClusterAccessor.java | 18 +-
.../helix/rest/server/TestInstanceAccessor.java | 205 +++++++++++++++------
.../apache/helix/rest/server/TestJobAccessor.java | 22 ++-
.../helix/rest/server/TestNamespacedAPIAccess.java | 27 +--
.../helix/rest/server/TestResourceAccessor.java | 19 +-
.../apache/helix/rest/server/TestTaskAccessor.java | 14 +-
.../helix/rest/server/TestWorkflowAccessor.java | 19 +-
.../rest/server/json/cluster/TestClusterInfo.java | 27 +++
.../server/json/cluster/TestClusterTopology.java | 29 +++
.../rest/server/util/JerseyUriRequestBuilder.java | 150 +++++++++++++++
pom.xml | 161 ++++++++--------
37 files changed, 1147 insertions(+), 257 deletions(-)
create mode 100644
helix-core/src/main/java/org/apache/helix/model/RESTConfig.java
create mode 100644
helix-rest/src/main/java/org/apache/helix/rest/common/ZKReadAccessorWrapper.java
create mode 100644
helix-rest/src/main/java/org/apache/helix/rest/server/json/cluster/ClusterInfo.java
create mode 100644
helix-rest/src/main/java/org/apache/helix/rest/server/json/cluster/ClusterTopology.java
create mode 100644
helix-rest/src/main/java/org/apache/helix/rest/server/service/ClusterService.java
create mode 100644
helix-rest/src/test/java/org/apache/helix/rest/server/json/cluster/TestClusterInfo.java
create mode 100644
helix-rest/src/test/java/org/apache/helix/rest/server/json/cluster/TestClusterTopology.java
create mode 100644
helix-rest/src/test/java/org/apache/helix/rest/server/util/JerseyUriRequestBuilder.java