public class HostFileManager
extends org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
Constructor and Description |
---|
HostFileManager() |
Modifier and Type | Method and Description |
---|---|
org.apache.hadoop.conf.Configuration |
getConf() |
HostSet |
getExcludes()
Return all datanodes that should be in decommissioned state.
|
HostSet |
getIncludes()
Return all the datanodes that are allowed to connect to the namenode.
|
String |
getUpgradeDomain(org.apache.hadoop.hdfs.protocol.DatanodeID dn)
Get the upgrade domain of a datanode.
|
boolean |
isExcluded(org.apache.hadoop.hdfs.protocol.DatanodeID dn)
Check if a datanode needs to be decommissioned.
|
boolean |
isIncluded(org.apache.hadoop.hdfs.protocol.DatanodeID dn)
Check if a datanode is allowed to connect the namenode.
|
void |
refresh()
Reload the configuration.
|
void |
setConf(org.apache.hadoop.conf.Configuration conf) |
public void setConf(org.apache.hadoop.conf.Configuration conf)
public org.apache.hadoop.conf.Configuration getConf()
public void refresh() throws IOException
org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
refresh
in class org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
IOException
public HostSet getIncludes()
org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
getIncludes
in class org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
public HostSet getExcludes()
org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
getExcludes
in class org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
public boolean isIncluded(org.apache.hadoop.hdfs.protocol.DatanodeID dn)
org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
isIncluded
in class org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
dn
- the DatanodeID of the datanodepublic boolean isExcluded(org.apache.hadoop.hdfs.protocol.DatanodeID dn)
org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
isExcluded
in class org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
dn
- the DatanodeID of the datanodepublic String getUpgradeDomain(org.apache.hadoop.hdfs.protocol.DatanodeID dn)
org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
getUpgradeDomain
in class org.apache.hadoop.hdfs.server.blockmanagement.HostConfigManager
dn
- the DatanodeID of the datanodeCopyright © 2017 Apache Software Foundation. All Rights Reserved.