|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.hadoop.net.AbstractDNSToSwitchMapping org.apache.hadoop.net.CachedDNSToSwitchMapping org.apache.hadoop.net.ScriptBasedMapping
@InterfaceAudience.Public @InterfaceStability.Evolving public class ScriptBasedMapping
This class implements the DNSToSwitchMapping
interface using a
script configured via the
CommonConfigurationKeysPublic.NET_TOPOLOGY_SCRIPT_FILE_NAME_KEY
option.
RawScriptBasedMapping
that performs
the work: reading the configuration parameters, executing any defined
script, handling errors and such like. The outer
class extends CachedDNSToSwitchMapping
to cache the delegated
queries.
This DNS mapper's CachedDNSToSwitchMapping.isSingleSwitch()
predicate returns
true if and only if a script is defined.
Field Summary | |
---|---|
static String |
NO_SCRIPT
Text used in the toString() method if there is no string
"no script" |
Fields inherited from class org.apache.hadoop.net.CachedDNSToSwitchMapping |
---|
rawMapping |
Constructor Summary | |
---|---|
ScriptBasedMapping()
Create an instance with the default configuration. |
|
ScriptBasedMapping(Configuration conf)
Create an instance from the given configuration |
|
ScriptBasedMapping(DNSToSwitchMapping rawMap)
Create an instance from the given raw mapping |
Method Summary | |
---|---|
Configuration |
getConf()
Return the configuration used by this object. |
void |
setConf(Configuration conf)
Set the configuration to be used by this object. |
String |
toString()
|
Methods inherited from class org.apache.hadoop.net.CachedDNSToSwitchMapping |
---|
getSwitchMap, isSingleSwitch, reloadCachedMappings, reloadCachedMappings, resolve |
Methods inherited from class org.apache.hadoop.net.AbstractDNSToSwitchMapping |
---|
dumpTopology, isMappingSingleSwitch, isSingleSwitchByScriptPolicy |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String NO_SCRIPT
toString()
method if there is no string
"no script"
Constructor Detail |
---|
public ScriptBasedMapping()
setConf(Configuration)
will trigger a
re-evaluation of the configuration settings and so be used to
set up the mapping script.
public ScriptBasedMapping(DNSToSwitchMapping rawMap)
rawMap
- raw DNSTOSwithMappingpublic ScriptBasedMapping(Configuration conf)
conf
- configurationMethod Detail |
---|
public Configuration getConf()
Configurable
getConf
in interface Configurable
getConf
in class AbstractDNSToSwitchMapping
public String toString()
toString
in class CachedDNSToSwitchMapping
public void setConf(Configuration conf)
setConf
in interface Configurable
setConf
in class AbstractDNSToSwitchMapping
conf
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |