[ https://issues.apache.org/jira/browse/HDFS-2354?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Justin Joseph updated HDFS-2354: -------------------------------- Attachment: HDFS-2354.1.patch Updated the patch to delete 3 existing classes. > Generalize the HAServiceProtocol interface > ------------------------------------------ > > Key: HDFS-2354 > URL: https://issues.apache.org/jira/browse/HDFS-2354 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: name-node > Reporter: Justin Joseph > Assignee: Justin Joseph > Attachments: HAService_fw_Class_Diagram.JPG, HDFS-2354.1.patch, > HDFS-2354.patch > > > This JIRA intends to revisit the patches committed for HADOOP-7455 and > HDFS-1974 & to provide more generic interfaces which allows alternative HA > implementations to co-exist complying with HAServiceProtocol. > Some of the considerations are > 1) Support life cycle methods (start*() and stop() APIs) in HAServiceProtocol > 2) Support custom states in HAServiceProtocol > 3) As per the patch submitted for HDFS-1974, Namenode implements HAService > interface. This needs to be reconsidered. > I will elaborate on these points, in the form of comments below. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira