org.apache.hadoop.conf.ConfigurableCombinedHostFileManager, HostFileManager@Private
@Unstable
public abstract class HostConfigManager
extends java.lang.Object
implements org.apache.hadoop.conf.Configurable
| Constructor | Description |
|---|---|
HostConfigManager() |
| Modifier and Type | Method | Description |
|---|---|---|
abstract java.lang.Iterable<java.net.InetSocketAddress> |
getExcludes() |
Return all datanodes that should be in decommissioned state.
|
abstract java.lang.Iterable<java.net.InetSocketAddress> |
getIncludes() |
Return all the datanodes that are allowed to connect to the namenode.
|
abstract long |
getMaintenanceExpirationTimeInMS(org.apache.hadoop.hdfs.protocol.DatanodeID dn) |
Get the maintenance expiration time in milli seconds.
|
abstract java.lang.String |
getUpgradeDomain(org.apache.hadoop.hdfs.protocol.DatanodeID dn) |
Get the upgrade domain of a datanode.
|
abstract boolean |
isExcluded(org.apache.hadoop.hdfs.protocol.DatanodeID dn) |
Check if a datanode needs to be decommissioned.
|
abstract boolean |
isIncluded(org.apache.hadoop.hdfs.protocol.DatanodeID dn) |
Check if a datanode is allowed to connect the namenode.
|
abstract void |
refresh() |
Reload the configuration.
|
public abstract java.lang.Iterable<java.net.InetSocketAddress> getIncludes()
public abstract java.lang.Iterable<java.net.InetSocketAddress> getExcludes()
public abstract boolean isIncluded(org.apache.hadoop.hdfs.protocol.DatanodeID dn)
dn - the DatanodeID of the datanodepublic abstract boolean isExcluded(org.apache.hadoop.hdfs.protocol.DatanodeID dn)
dn - the DatanodeID of the datanodepublic abstract void refresh()
throws java.io.IOException
java.io.IOExceptionpublic abstract java.lang.String getUpgradeDomain(org.apache.hadoop.hdfs.protocol.DatanodeID dn)
dn - the DatanodeID of the datanodepublic abstract long getMaintenanceExpirationTimeInMS(org.apache.hadoop.hdfs.protocol.DatanodeID dn)
dn - the DatanodeID of the datanodeCopyright © 2008–2025 Apache Software Foundation. All rights reserved.