LOG.info("Skip counting items in the file tree");
}
// initialize heartbeat & leasemanager threads
this.hbthread = new Daemon(new HeartbeatMonitor(conf));
this.lmmonitor = leaseManager.new Monitor();
this.lmthread = new Daemon(lmmonitor);
// start heartbeat & leasemanager threads
hbthread.start();
lmthread.start();
// initialize replication threads
this.underreplthread = new Daemon(new UnderReplicationMonitor());
this.overreplthread = new Daemon(new OverReplicationMonitor());
this.raidEncodingTaskThread = new Daemon(new RaidEncodingTaskMonitor());
// start replication threds
underreplthread.start();
overreplthread.start();
raidEncodingTaskThread.start();
this.hostsReader =
new HostsFileReader(
conf.get(FSConstants.DFS_HOSTS, ""),
conf.get("dfs.hosts.exclude", ""),
!conf.getBoolean("dfs.hosts.ignoremissing", false));
this.dnthread = new Daemon(new DecommissionManager(this).new Monitor(
conf.getInt("dfs.namenode.decommission.interval", 30),
conf.getInt("dfs.namenode.decommission.nodes.per.interval", 5)));
dnthread.start();
if (this.automaticEditsRollingThread != null) {