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)

Reply via email to