[ 
https://issues.apache.org/jira/browse/HADOOP-10376?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019478#comment-14019478
 ] 

Chris Li commented on HADOOP-10376:
-----------------------------------

Hi Arapit,

If we make this feature namenode only, it would remove the requirement to 
specify the target, but it would leave certain situations ambiguous, such as 
what should happen in the case of HA. I suppose it's a matter of philosophy, 
but I wanted to make this intentionally agnostic, so it would work regardless 
of what service is targeted, whether HA is enabled for RMs or NNs or other 
things are developed in the future.

Perhaps it can offer both? It would ask the user to provide the service to 
refresh as host:port, or Namenode/ResourceManager which would refresh on all 
the machines in HA or any future configurations such as a quorum. Maybe that's 
also another patch.

I'll also switch it back to 1-to-1 mappings, since the added complexity turns 
out to be too much after I tried it.

> Refactor refresh*Protocols into a single generic refreshConfigProtocol
> ----------------------------------------------------------------------
>
>                 Key: HADOOP-10376
>                 URL: https://issues.apache.org/jira/browse/HADOOP-10376
>             Project: Hadoop Common
>          Issue Type: Improvement
>            Reporter: Chris Li
>            Assignee: Chris Li
>            Priority: Minor
>         Attachments: HADOOP-10376.patch, HADOOP-10376.patch, 
> RefreshFrameworkProposal.pdf
>
>
> See https://issues.apache.org/jira/browse/HADOOP-10285
> There are starting to be too many refresh*Protocols We can refactor them to 
> use a single protocol with a variable payload to choose what to do.
> Thereafter, we can return an indication of success or failure.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to