hadoop原始碼解讀——Configured
package org.apache.hadoop.conf;
/** Base class for things that may be configured with a {@link Configuration}. */
/** Construct a Configured. */
public Configured() {
this(null);
}
/** Construct a Configured. */
public Configured(Configuration conf) {
setConf(conf);
}
// inherit javadoc
public void setConf(Configuration conf) {
this.conf = conf;
}
// inherit javadoc
public Configuration getConf() {
return conf;
/** Base class for things that may be configured with a {@link Configuration}. */
public class Configured implements Configurable {
/** Construct a Configured. */
public Configured() {
this(null);
}
/** Construct a Configured. */
public Configured(Configuration conf) {
setConf(conf);
}
// inherit javadoc
public void setConf(Configuration conf) {
this.conf = conf;
}
// inherit javadoc
public Configuration getConf() {
return conf;
}
這個類裡面就兩個方法,只是簡單地實現了Configurable,它和Configuration類還是有區別的,目前來說,我還不知道這兩個類應用上的差別,我知識知道這裡面有的方法那裡面沒有,以後再補充。
相關文章
- Hadoop原始碼篇---解讀Mapprer原始碼Input輸入Hadoop原始碼APP
- Hadoop原始碼篇---解讀Mapprer原始碼outPut輸出Hadoop原始碼APP
- 如何高效的閱讀hadoop原始碼?Hadoop原始碼
- PostgreSQL 原始碼解讀(3)- 如何閱讀原始碼SQL原始碼
- WeakHashMap,原始碼解讀HashMap原始碼
- Handler原始碼解讀原始碼
- Laravel 原始碼解讀Laravel原始碼
- Swoft 原始碼解讀原始碼
- SDWebImage原始碼解讀Web原始碼
- MJExtension原始碼解讀原始碼
- Masonry原始碼解讀原始碼
- HashMap原始碼解讀HashMap原始碼
- Redux原始碼解讀Redux原始碼
- require() 原始碼解讀UI原始碼
- ZooKeeper原始碼解讀原始碼
- FairyGUI原始碼解讀AIGUI原始碼
- 【C++】【原始碼解讀】std::is_same函式原始碼解讀C++原始碼函式
- vuex 原始碼:原始碼系列解讀總結Vue原始碼
- Laravel 原始碼的解讀Laravel原始碼
- reselect原始碼解讀原始碼
- ThreadLocal 原始碼解讀thread原始碼
- Redux原始碼完全解讀Redux原始碼
- Seajs原始碼解讀JS原始碼
- Axios 原始碼解讀iOS原始碼
- HashMap原始碼個人解讀HashMap原始碼
- Vue原始碼解讀一Vue原始碼
- Slim 框架原始碼解讀框架原始碼
- ReentrantLock原始碼解讀ReentrantLock原始碼
- MJRefresh原始碼解讀原始碼
- GetBean原始碼全面解讀Bean原始碼
- LifeCycle原始碼解讀原始碼
- LinkedHashMap原始碼解讀HashMap原始碼
- ConcurrentHashMap原始碼解讀HashMap原始碼
- Disruptor-原始碼解讀原始碼
- webpack bootstrap原始碼解讀Webboot原始碼
- Kafka Eagle 原始碼解讀Kafka原始碼
- ThreadLocal原始碼解讀thread原始碼
- Masonry 原始碼解讀(上)原始碼