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)