Host2NodesMap存放的是ip地址,主机名和DatanodeDescriptor之间的映射,mapHost存放的是主机名和ip 地址之间的映射, map存放的是ip地址和DatanodeDescriptor之间的映射.
class Host2NodesMap {
private HashMap<String, String> mapHost = new HashMap<String, String>();
private final HashMap<String, DatanodeDescriptor[]> map
= new HashMap<String, DatanodeDescriptor[]>();
HostFileManager 工具类用于管理This class manages the include and exclude files for HDFS。
BlockPlacementPolicyDefault 扩展了BlockPlacementPolicy