public class FileBasedTopologyMapper extends TopologyMapper implements org.apache.spark.internal.Logging
java.util.Properties file. The name of the file is obtained from SparkConf property
spark.storage.replication.topologyFile. To use this topology mapper, set the
spark.storage.replication.topologyMapper property to
FileBasedTopologyMapper
param: conf SparkConf object| Constructor and Description |
|---|
FileBasedTopologyMapper(SparkConf conf) |
| Modifier and Type | Method and Description |
|---|---|
scala.Option<String> |
getTopologyForHost(String hostname)
Gets the topology information given the host name
|
scala.Option<String> |
topologyFile() |
scala.collection.Map<String,String> |
topologyMap() |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait$init$, initializeForcefully, initializeLogIfNecessary, initializeLogIfNecessary, initializeLogIfNecessary$default$2, initLock, isTraceEnabled, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarning, org$apache$spark$internal$Logging$$log__$eq, org$apache$spark$internal$Logging$$log_, uninitializepublic FileBasedTopologyMapper(SparkConf conf)
public scala.Option<String> getTopologyForHost(String hostname)
TopologyMappergetTopologyForHost in class TopologyMapperhostname - HostnameAn implementation can choose to use empty strings or None in case topology info is not available. This would imply that all such executors belong to the same rack.
public scala.Option<String> topologyFile()
public scala.collection.Map<String,String> topologyMap()