Configurable, DNSToSwitchMappingprotected static class ScriptBasedMapping.RawScriptBasedMapping extends AbstractDNSToSwitchMapping
CachedDNSToSwitchMapping| Constructor | Description |
|---|---|
RawScriptBasedMapping() |
Constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
isSingleSwitch() |
Declare that the mapper is single-switched if a script was not named
in the configuration.
|
void |
reloadCachedMappings() |
Reload all of the cached mappings.
|
void |
reloadCachedMappings(java.util.List<java.lang.String> names) |
Reload cached mappings on specific nodes.
|
java.util.List<java.lang.String> |
resolve(java.util.List<java.lang.String> names) |
Resolves a list of DNS-names/IP-addresses and returns back a list of
switch information (network paths).
|
protected java.lang.String |
runResolveCommand(java.util.List<java.lang.String> args,
java.lang.String commandScriptName) |
Build and execute the resolution command.
|
void |
setConf(Configuration conf) |
Set the configuration and extract the configuration parameters of interest
|
java.lang.String |
toString() |
dumpTopology, getConf, getSwitchMap, isMappingSingleSwitch, isSingleSwitchByScriptPolicypublic RawScriptBasedMapping()
setConf(Configuration) has been calledpublic void setConf(Configuration conf)
setConf in interface ConfigurablesetConf in class AbstractDNSToSwitchMappingconf - the new configurationpublic java.util.List<java.lang.String> resolve(java.util.List<java.lang.String> names)
DNSToSwitchMapping
If a name cannot be resolved to a rack, the implementation
should return NetworkTopology.DEFAULT_RACK. This
is what the bundled implementations do, though it is not a formal requirement
names - the list of hosts to resolve (can be empty)protected java.lang.String runResolveCommand(java.util.List<java.lang.String> args,
java.lang.String commandScriptName)
args - a list of argumentscommandScriptName - input commandScriptName.public boolean isSingleSwitch()
isSingleSwitch in class AbstractDNSToSwitchMappingpublic java.lang.String toString()
toString in class java.lang.Objectpublic void reloadCachedMappings()
DNSToSwitchMappingpublic void reloadCachedMappings(java.util.List<java.lang.String> names)
DNSToSwitchMappingnames - input names.Copyright © 2008–2025 Apache Software Foundation. All rights reserved.