@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, toStringdumpTopology, isMappingSingleSwitch, isSingleSwitchByScriptPolicypublic Configuration getConf()
ConfigurablegetConf in interface ConfigurablegetConf in class AbstractDNSToSwitchMappingpublic void setConf(Configuration conf)
ConfigurablesetConf in interface ConfigurablesetConf in class AbstractDNSToSwitchMappingconf - configuration to be usedpublic void reloadCachedMappings()
DNSToSwitchMappingreloadCachedMappings in interface DNSToSwitchMappingreloadCachedMappings in class CachedDNSToSwitchMappingCopyright © 2024 Apache Software Foundation. All rights reserved.