@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 |
static class |
NodeSchedulerConfig.ResourceAwareSchedulingStrategy |
Constructor and Description |
---|
NodeSchedulerConfig() |
@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)
@Min(value=1L) public @Min(value=1L) int getMaxUnacknowledgedSplitsPerTask()
@Config(value="node-scheduler.max-unacknowledged-splits-per-task") public NodeSchedulerConfig setMaxUnacknowledgedSplitsPerTask(int maxUnacknowledgedSplitsPerTask)
public NodeSelectionHashStrategy getNodeSelectionHashStrategy()
@Config(value="node-scheduler.node-selection-hash-strategy") public NodeSchedulerConfig setNodeSelectionHashStrategy(NodeSelectionHashStrategy nodeSelectionHashStrategy)
public int getMinVirtualNodeCount()
@Config(value="node-scheduler.consistent-hashing-min-virtual-node-count") public NodeSchedulerConfig setMinVirtualNodeCount(int minVirtualNodeCount)
public NodeSchedulerConfig.ResourceAwareSchedulingStrategy getResourceAwareSchedulingStrategy()
@Config(value="experimental.resource-aware-scheduling-strategy") public NodeSchedulerConfig setResourceAwareSchedulingStrategy(NodeSchedulerConfig.ResourceAwareSchedulingStrategy resourceAwareSchedulingStrategy)
Copyright © 2012–2022. All rights reserved.