@DefunctConfig(value={"node-scheduler.location-aware-scheduling-enabled","node-scheduler.multiple-tasks-per-node-enabled"})
public class NodeSchedulerConfig
extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
NodeSchedulerConfig.NetworkTopologyType |
| Constructor and Description |
|---|
NodeSchedulerConfig() |
| Modifier and Type | Method and Description |
|---|---|
int |
getMaxPendingSplitsPerTask() |
int |
getMaxSplitsPerNode() |
@Min(value=1L) int |
getMinCandidates() |
@NotNull String |
getNetworkTopology() |
boolean |
isIncludeCoordinator() |
NodeSchedulerConfig |
setIncludeCoordinator(boolean includeCoordinator) |
NodeSchedulerConfig |
setMaxPendingSplitsPerTask(int maxPendingSplitsPerTask) |
NodeSchedulerConfig |
setMaxSplitsPerNode(int maxSplitsPerNode) |
NodeSchedulerConfig |
setMinCandidates(int candidates) |
NodeSchedulerConfig |
setNetworkTopology(String networkTopology) |
@NotNull public @NotNull String getNetworkTopology()
@Config(value="node-scheduler.network-topology") public NodeSchedulerConfig setNetworkTopology(String networkTopology)
@Min(value=1L) public @Min(value=1L) int getMinCandidates()
@Config(value="node-scheduler.min-candidates") public NodeSchedulerConfig setMinCandidates(int candidates)
public boolean isIncludeCoordinator()
@Config(value="node-scheduler.include-coordinator") public NodeSchedulerConfig setIncludeCoordinator(boolean includeCoordinator)
@Config(value="node-scheduler.max-pending-splits-per-task")
@LegacyConfig(value={"node-scheduler.max-pending-splits-per-node-per-task","node-scheduler.max-pending-splits-per-node-per-stage"})
public NodeSchedulerConfig setMaxPendingSplitsPerTask(int maxPendingSplitsPerTask)
public int getMaxPendingSplitsPerTask()
public int getMaxSplitsPerNode()
@Config(value="node-scheduler.max-splits-per-node") public NodeSchedulerConfig setMaxSplitsPerNode(int maxSplitsPerNode)
Copyright © 2012–2019. All rights reserved.