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 c98dfa0  improve unstable test TestResourceThreadpoolSize
     new 4561496  [HELIX-792] HELIX: fix typo in WorkflowDataProvider
     new 2f22df6  [HELIX-793] TASK: Make TaskAssigner honor instance 
constraints     Previously, ThreadCountBasedTaskAssigner was assigning to all 
AssignableInstances. This could potentially be problematic because some users 
may wish to use InstanceGroupTags, in which case we must filter out instances 
that do not have the appropriate tags. This RB adds a logic that helps 
TaskAssigner honor such constraints.
     new ddb3690  [HELIX-794] TASK: Fix double-booking of tasks upon 
Participant disconnect
     new f9f89a7  [HELIX-795] TASK: Drop tasks upon Participant reconnect
     new 4cd7269  [HELIX-796] HELIX: Add fields to MaintenanceSignal

The 5 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:
 .../WorkflowControllerDataProvider.java            |   4 +-
 .../helix/manager/zk/CurStateCarryOverUpdater.java |  18 ++-
 .../org/apache/helix/model/MaintenanceSignal.java  |  70 +++++++++
 .../helix/participant/HelixStateMachineEngine.java |  16 +-
 .../apache/helix/task/AbstractTaskDispatcher.java  |  38 +++--
 .../helix/task/AssignableInstanceManager.java      |  10 ++
 .../java/org/apache/helix/task/JobDispatcher.java  |  48 ++++--
 .../java/org/apache/helix/task/TaskStateModel.java |  13 +-
 .../ThreadCountBasedTaskAssignmentCalculator.java  |   2 +-
 .../apache/helix/task/assigner/TaskAssigner.java   |   4 +-
 .../assigner/ThreadCountBasedTaskAssigner.java     |  14 +-
 .../task/TestDropOnParticipantReset.java           |  95 ++++++++++++
 .../helix/integration/task/TestNoDoubleAssign.java | 171 +++++++++++++++++++++
 .../assigner/TestThreadCountBasedTaskAssigner.java |  67 ++++++--
 14 files changed, 512 insertions(+), 58 deletions(-)
 create mode 100644 
helix-core/src/test/java/org/apache/helix/integration/task/TestDropOnParticipantReset.java
 create mode 100644 
helix-core/src/test/java/org/apache/helix/integration/task/TestNoDoubleAssign.java

Reply via email to