Class NodeSchedulerConfig


  • @DefunctConfig({"node-scheduler.location-aware-scheduling-enabled","node-scheduler.multiple-tasks-per-node-enabled"})
    public class NodeSchedulerConfig
    extends Object
    • Constructor Detail

      • NodeSchedulerConfig

        public NodeSchedulerConfig()
    • Method Detail

      • 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)