@InterfaceAudience.Public @InterfaceStability.Evolving public class TableMapping extends CachedDNSToSwitchMapping
Simple DNSToSwitchMapping
implementation that reads a 2 column text
file. The columns are separated by whitespace. The first column is a DNS or
IP address and the second column specifies the rack where the address maps.
This class uses the configuration parameter net.topology.table.file.name
to locate the mapping file.
Calls to CachedDNSToSwitchMapping.resolve(List)
will look up the address as defined in the
mapping file. If no entry corresponding to the address is found, the value
/default-rack
is returned.
rawMapping
Constructor and Description |
---|
TableMapping() |
Modifier and Type | Method and Description |
---|---|
Configuration |
getConf()
Return the configuration used by this object.
|
void |
reloadCachedMappings()
Reload all of the cached mappings.
|
void |
setConf(Configuration conf)
Set the configuration to be used by this object.
|
getSwitchMap, isSingleSwitch, reloadCachedMappings, resolve, toString
dumpTopology, isMappingSingleSwitch, isSingleSwitchByScriptPolicy
public Configuration getConf()
Configurable
getConf
in interface Configurable
getConf
in class AbstractDNSToSwitchMapping
public void setConf(Configuration conf)
Configurable
setConf
in interface Configurable
setConf
in class AbstractDNSToSwitchMapping
conf
- configuration to be usedpublic void reloadCachedMappings()
DNSToSwitchMapping
reloadCachedMappings
in interface DNSToSwitchMapping
reloadCachedMappings
in class CachedDNSToSwitchMapping
Copyright © 2023 Apache Software Foundation. All rights reserved.