Ignacio Corderi created HDFS-5549:
-------------------------------------

             Summary: Support for implementing custom FsDatasetSpi from outside 
the project
                 Key: HDFS-5549
                 URL: https://issues.apache.org/jira/browse/HDFS-5549
             Project: Hadoop HDFS
          Issue Type: Improvement
          Components: datanode
            Reporter: Ignacio Corderi


Visibility for multiple methods and a few classes got changed to public to 
allow FsDatasetSpi<T> and all the related classes that need subtyping to be 
fully implemented from outside the HDFS project.

Blocks transfers got abstracted to a factory given that the behavior will be 
changed for DataNodes using Kinetic drives. The existing DataNode to DataNode 
block transfer functionality got moved to LegacyBlockTransferer, no new 
configuration is needed to use this class and have the same behavior that is 
currently present.

DataNodes have an additional configuration key 
DFS_DATANODE_BLOCKTRANSFERER_FACTORY_KEY to override the default block transfer 
behavior.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to