Package io.prestosql.execution.scheduler
Class TopologyAwareNodeSelectorFactory
- java.lang.Object
-
- io.prestosql.execution.scheduler.TopologyAwareNodeSelectorFactory
-
- All Implemented Interfaces:
NodeSelectorFactory
public class TopologyAwareNodeSelectorFactory extends Object implements NodeSelectorFactory
-
-
Constructor Summary
Constructors Constructor Description TopologyAwareNodeSelectorFactory(NetworkTopology networkTopology, InternalNodeManager nodeManager, NodeSchedulerConfig schedulerConfig, NodeTaskMap nodeTaskMap, TopologyAwareNodeSelectorConfig topologyConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeSelector
createNodeSelector(Optional<CatalogName> catalogName)
Map<String,io.airlift.stats.CounterStat>
getPlacementCountersByName()
-
-
-
Constructor Detail
-
TopologyAwareNodeSelectorFactory
@Inject public TopologyAwareNodeSelectorFactory(NetworkTopology networkTopology, InternalNodeManager nodeManager, NodeSchedulerConfig schedulerConfig, NodeTaskMap nodeTaskMap, TopologyAwareNodeSelectorConfig topologyConfig)
-
-
Method Detail
-
getPlacementCountersByName
public Map<String,io.airlift.stats.CounterStat> getPlacementCountersByName()
-
createNodeSelector
public NodeSelector createNodeSelector(Optional<CatalogName> catalogName)
- Specified by:
createNodeSelector
in interfaceNodeSelectorFactory
-
-