Make FSVolumeSet in FSDataSet pluggable ---------------------------------------
Key: HDFS-1405 URL: https://issues.apache.org/jira/browse/HDFS-1405 Project: Hadoop HDFS Issue Type: Improvement Affects Versions: 0.22.0 Reporter: Wang Xu Assignee: Wang Xu 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.