码迷,mamicode.com
首页 > 其他好文 > 详细

hdfs源码分析之configuration

时间:2015-03-05 00:09:27      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

  • 如何有效管理应用的大量配置

目前现在应用的大量配置信息全部保存在xml文档中,方便修改和读取,Hadoop同样采取这样的方式。

那么让我们来看看Hadoop是如何管理自己的配置信息的。

Hadoop中管理配置信息的类为:

技术分享

 

 

configuration类实现了iterable接口,该接口返回一个iterator类,这样就可以从集合的开始位置遍历元素

 

技术分享

可以看出整个配置信息的管理类就是一个大的hashmap

那么configuration是如何从xml文件读取配置信息并装入hashmap的?

技术分享

通过上面代码可以看出configuration类在其静态初始化块中创建classloader,并在classpath中加入默认的配置文件名。也就是说在Hadoop运行的classpath中只要有上述文件名的配置文件都会起作用。

 

hdfs源码分析之configuration

标签:

原文地址:http://www.cnblogs.com/smilefish/p/4314594.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!