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

Aaron T. Myers commented on HADOOP-7455:
----------------------------------------

Thanks Suresh. This latest version makes a lot more sense. A few comments:

# I think the method name "{{monitor}}" could be more descriptive. Perhaps 
something like "{{getAvailabilityState}}"?
# On that note, the method comment for "{{monitor}}" says "Monitor the health 
of the service," but the method isn't really monitoring "health" as much as it 
is just returning what state the service is in. e.g. it could be a very healthy 
standby server. :)
# Are you at all concerned that the set of possible values of {{ServiceState}} 
might be too restrictive? This is certainly the terminology and framework 
proposed for HDFS HA in HDFS-1623, but if this protocol is truly to be a 
generic one that any HA service might implement, should we not be more 
flexible/future-proof? (Note: I think the answer is probably that we should 
cross that bridge when we come to it.)
# I think the name "{{ServiceException}}" and the associated class comment 
could be more descriptive. Perhaps something like 
"{{ServiceAvailabilityException}}" ?

> Introduce HA Service Protocol Interface
> ---------------------------------------
>
>                 Key: HADOOP-7455
>                 URL: https://issues.apache.org/jira/browse/HADOOP-7455
>             Project: Hadoop Common
>          Issue Type: Sub-task
>          Components: util
>            Reporter: Suresh Srinivas
>            Assignee: Suresh Srinivas
>         Attachments: HADOOP-7455.1.patch, HDFS-7454.patch
>
>
> This jira introduces a protocol interface to be implemented by services that 
> provide HA functionality.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to