Package io.trino.execution.scheduler
Class NodeSchedulerConfig
java.lang.Object
io.trino.execution.scheduler.NodeSchedulerConfig
@DefunctConfig({"node-scheduler.location-aware-scheduling-enabled","node-scheduler.multiple-tasks-per-node-enabled"})
public class NodeSchedulerConfig
extends Object
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintint@javax.validation.constraints.Min(1L) int@javax.validation.constraints.Min(1L) intbooleanbooleansetIncludeCoordinator(boolean includeCoordinator) setMaxPendingSplitsPerTask(int maxPendingSplitsPerTask) setMaxSplitsPerNode(int maxSplitsPerNode) setMaxUnacknowledgedSplitsPerTask(int maxUnacknowledgedSplitsPerTask) setMinCandidates(int candidates) setNodeSchedulerPolicy(String nodeSchedulerPolicy) setOptimizedLocalScheduling(boolean optimizedLocalScheduling)
-
Constructor Details
-
NodeSchedulerConfig
public NodeSchedulerConfig()
-
-
Method Details
-
getNodeSchedulerPolicy
-
setNodeSchedulerPolicy
@LegacyConfig("node-scheduler.network-topology") @Config("node-scheduler.policy") public NodeSchedulerConfig setNodeSchedulerPolicy(String nodeSchedulerPolicy) -
getMinCandidates
@Min(1L) public @javax.validation.constraints.Min(1L) int getMinCandidates() -
setMinCandidates
@Config("node-scheduler.min-candidates") public NodeSchedulerConfig setMinCandidates(int candidates) -
isIncludeCoordinator
public boolean isIncludeCoordinator() -
setIncludeCoordinator
@Config("node-scheduler.include-coordinator") public NodeSchedulerConfig setIncludeCoordinator(boolean includeCoordinator) -
setMaxPendingSplitsPerTask
@Config("node-scheduler.max-pending-splits-per-task") @LegacyConfig({"node-scheduler.max-pending-splits-per-node-per-task","node-scheduler.max-pending-splits-per-node-per-stage"}) public NodeSchedulerConfig setMaxPendingSplitsPerTask(int maxPendingSplitsPerTask) -
getMaxPendingSplitsPerTask
public int getMaxPendingSplitsPerTask() -
getMaxSplitsPerNode
public int getMaxSplitsPerNode() -
setMaxSplitsPerNode
@Config("node-scheduler.max-splits-per-node") public NodeSchedulerConfig setMaxSplitsPerNode(int maxSplitsPerNode) -
getMaxUnacknowledgedSplitsPerTask
@Min(1L) public @javax.validation.constraints.Min(1L) int getMaxUnacknowledgedSplitsPerTask() -
setMaxUnacknowledgedSplitsPerTask
@Config("node-scheduler.max-unacknowledged-splits-per-task") public NodeSchedulerConfig setMaxUnacknowledgedSplitsPerTask(int maxUnacknowledgedSplitsPerTask) -
getOptimizedLocalScheduling
public boolean getOptimizedLocalScheduling() -
setOptimizedLocalScheduling
@Config("node-scheduler.optimized-local-scheduling") public NodeSchedulerConfig setOptimizedLocalScheduling(boolean optimizedLocalScheduling)
-