[ https://issues.apache.org/jira/browse/HDFS-1405?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Wang Xu resolved HDFS-1405. --------------------------- Resolution: Won't Fix All the changes has been done in HDFS-1362, and it is impractical to make the FSDataset pluggable in this way. > Make FSVolumeSet in FSDataSet pluggable > --------------------------------------- > > Key: HDFS-1405 > URL: https://issues.apache.org/jira/browse/HDFS-1405 > Project: Hadoop HDFS > Issue Type: Improvement > Components: data-node > Affects Versions: 0.22.0 > Reporter: Wang Xu > Assignee: Wang Xu > Attachments: HDFS-1405.txt, HDFS-1405v2.txt, HDFS-1405v3.txt > > > I am trying to submit a patch for HDFS-1362, which enable online add or > remove a volume of a serving DataNode. > I managed to create the patch avoiding modify exist class, but FSVolumeSet > is an exception, the member "volumes" is an array, while I need a List to > facilitate the hotplug procedure. Thus I have 2 possible solutions: > * Provide a abstract class as its super class, with the definition of all its > methods. OR > * Modify the volumes' definition in FSVolumeSet, as a Gereral Type > Collection<>, which may use different implementation in subclasses. > I will supply a patch for the first method for review -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.