public class DefaultSubClusterResolverImpl extends AbstractSubClusterResolver implements SubClusterResolver
Constructor and Description |
---|
DefaultSubClusterResolverImpl() |
Modifier and Type | Method and Description |
---|---|
org.apache.hadoop.conf.Configuration |
getConf() |
SubClusterId |
getSubClusterForNode(String nodename)
Obtain the sub-cluster that a specified node belongs to.
|
Set<SubClusterId> |
getSubClustersForRack(String rackname)
Obtain the sub-clusters that have nodes on a specified rack.
|
void |
load()
Load the nodes to subCluster mapping from the file.
|
void |
setConf(org.apache.hadoop.conf.Configuration conf) |
getNodeToSubCluster, getRackToSubClusters
public void setConf(org.apache.hadoop.conf.Configuration conf)
setConf
in interface org.apache.hadoop.conf.Configurable
public org.apache.hadoop.conf.Configuration getConf()
getConf
in interface org.apache.hadoop.conf.Configurable
public SubClusterId getSubClusterForNode(String nodename) throws org.apache.hadoop.yarn.exceptions.YarnException
SubClusterResolver
getSubClusterForNode
in interface SubClusterResolver
getSubClusterForNode
in class AbstractSubClusterResolver
nodename
- the node whose sub-cluster is to be determinedSubClusterId
that the
node belongs toorg.apache.hadoop.yarn.exceptions.YarnException
- if the node's sub-cluster cannot be resolvedpublic void load()
SubClusterResolver
load
in interface SubClusterResolver
public Set<SubClusterId> getSubClustersForRack(String rackname) throws org.apache.hadoop.yarn.exceptions.YarnException
SubClusterResolver
getSubClustersForRack
in interface SubClusterResolver
getSubClustersForRack
in class AbstractSubClusterResolver
rackname
- the name of the rackSubClusterId
that
have nodes on the given rackorg.apache.hadoop.yarn.exceptions.YarnException
- if the sub-cluster of any node on the rack cannot be
resolved, or if the rack name is not recognizedCopyright © 2008–2023 Apache Software Foundation. All rights reserved.