You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@helix.apache.org by "Hunter L (JIRA)" <ji...@apache.org> on 2018/07/24 21:10:00 UTC
[jira] [Created] (HELIX-745) [TASK] Make AssignableInstanceManager
listen on data changes to update AssignableInstances
Hunter L created HELIX-745:
------------------------------
Summary: [TASK] Make AssignableInstanceManager listen on data changes to update AssignableInstances
Key: HELIX-745
URL: https://issues.apache.org/jira/browse/HELIX-745
Project: Apache Helix
Issue Type: Improvement
Reporter: Hunter L
Previously, although AssignableInstanceManager provided an API for updating its AssignableInstances, this API was not being called at all. This RB fixes this.
Changelist:
1. Add a boolean flag in ClusterDataCache for LiveInstance, ClusterConfig, InstanceConfig changes
2. If the ClusterDataCache is a taskDataCache, call AssignableInstanceManager.updateAssignableInstances() when the said boolean flag is true
3. Use thread-safe map in AssignableInstanceManager
4. Address the issue of targeted tasks having null taskIds (use pName convention instead)
5. Address the issue of LiveInstanceChange not notifying the caches by explicitly using setLiveInstance() function
6. Fix bug in restoreTaskAssignResult where tasks with null quota type were not being restored properly
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)