Hadoop 源码阅读之DFS(三):FileSystem

FileSystem

FileSystem是一个抽象基类,为LocalFileSystemDistributedFileSystem提供一些公共方法。通过HashMap:name-> filesystem,维护所有使用的的文件系统,其key或者为“Local”,或者为“Host:Port”(标识一个NameNode)。
继承了Configured类,可以通过配置加载一些基本参数,保存在Configuration中。
为了提高可靠性,给每个文件生成一个校验和,保存在.*.crc隐藏文件中。