首页 > 其他 > 详细

hdfs源码分析之configuration

时间:2015-03-05 00:09:25      阅读:314      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!