Class TaskManagerConfig


  • @DefunctConfig({"experimental.big-query-max-task-memory","task.max-memory","task.http-notification-threads","task.info-refresh-max-wait","task.operator-pre-allocated-memory","sink.new-implementation","task.legacy-scheduling-behavior","task.level-absolute-priority"})
    public class TaskManagerConfig
    extends Object
    • Constructor Detail

      • TaskManagerConfig

        public TaskManagerConfig()
    • Method Detail

      • getStatusRefreshMaxWait

        @MinDuration("1ms")
        @MaxDuration("10s")
        @NotNull
        public @MinDuration("1ms") @MaxDuration("10s") @NotNull io.airlift.units.Duration getStatusRefreshMaxWait()
      • setStatusRefreshMaxWait

        @Config("task.status-refresh-max-wait")
        public TaskManagerConfig setStatusRefreshMaxWait​(io.airlift.units.Duration statusRefreshMaxWait)
      • getInfoUpdateInterval

        @MinDuration("1ms")
        @MaxDuration("10s")
        @NotNull
        public @MinDuration("1ms") @MaxDuration("10s") @NotNull io.airlift.units.Duration getInfoUpdateInterval()
      • setInfoUpdateInterval

        @Config("task.info-update-interval")
        public TaskManagerConfig setInfoUpdateInterval​(io.airlift.units.Duration infoUpdateInterval)
      • isPerOperatorCpuTimerEnabled

        public boolean isPerOperatorCpuTimerEnabled()
      • setPerOperatorCpuTimerEnabled

        @LegacyConfig("task.verbose-stats")
        @Config("task.per-operator-cpu-timer-enabled")
        public TaskManagerConfig setPerOperatorCpuTimerEnabled​(boolean perOperatorCpuTimerEnabled)
      • isTaskCpuTimerEnabled

        public boolean isTaskCpuTimerEnabled()
      • setTaskCpuTimerEnabled

        @Config("task.cpu-timer-enabled")
        public TaskManagerConfig setTaskCpuTimerEnabled​(boolean taskCpuTimerEnabled)
      • isStatisticsCpuTimerEnabled

        public boolean isStatisticsCpuTimerEnabled()
      • setStatisticsCpuTimerEnabled

        @Config("task.statistics-cpu-timer-enabled")
        public TaskManagerConfig setStatisticsCpuTimerEnabled​(boolean statisticsCpuTimerEnabled)
      • getMaxPartialAggregationMemoryUsage

        @NotNull
        public @NotNull io.airlift.units.DataSize getMaxPartialAggregationMemoryUsage()
      • setMaxPartialAggregationMemoryUsage

        @Config("task.max-partial-aggregation-memory")
        public TaskManagerConfig setMaxPartialAggregationMemoryUsage​(io.airlift.units.DataSize maxPartialAggregationMemoryUsage)
      • getMaxLocalExchangeBufferSize

        @NotNull
        public @NotNull io.airlift.units.DataSize getMaxLocalExchangeBufferSize()
      • setMaxLocalExchangeBufferSize

        @Config("task.max-local-exchange-buffer-size")
        public TaskManagerConfig setMaxLocalExchangeBufferSize​(io.airlift.units.DataSize size)
      • getMaxIndexMemoryUsage

        @NotNull
        public @NotNull io.airlift.units.DataSize getMaxIndexMemoryUsage()
      • setMaxIndexMemoryUsage

        @Config("task.max-index-memory")
        public TaskManagerConfig setMaxIndexMemoryUsage​(io.airlift.units.DataSize maxIndexMemoryUsage)
      • isShareIndexLoading

        @NotNull
        public @javax.validation.constraints.NotNull boolean isShareIndexLoading()
      • setShareIndexLoading

        @Config("task.share-index-loading")
        public TaskManagerConfig setShareIndexLoading​(boolean shareIndexLoading)
      • getLevelTimeMultiplier

        @Min(0L)
        public @Min(0L) BigDecimal getLevelTimeMultiplier()
      • setLevelTimeMultiplier

        @Config("task.level-time-multiplier")
        public TaskManagerConfig setLevelTimeMultiplier​(BigDecimal levelTimeMultiplier)
      • getMaxWorkerThreads

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getMaxWorkerThreads()
      • setMaxWorkerThreads

        @LegacyConfig("task.shard.max-threads")
        @Config("task.max-worker-threads")
        public TaskManagerConfig setMaxWorkerThreads​(int maxWorkerThreads)
      • getInitialSplitsPerNode

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getInitialSplitsPerNode()
      • setInitialSplitsPerNode

        @Config("task.initial-splits-per-node")
        public TaskManagerConfig setInitialSplitsPerNode​(int initialSplitsPerNode)
      • getSplitConcurrencyAdjustmentInterval

        @MinDuration("1ms")
        public @MinDuration("1ms") io.airlift.units.Duration getSplitConcurrencyAdjustmentInterval()
      • setSplitConcurrencyAdjustmentInterval

        @Config("task.split-concurrency-adjustment-interval")
        public TaskManagerConfig setSplitConcurrencyAdjustmentInterval​(io.airlift.units.Duration splitConcurrencyAdjustmentInterval)
      • getMinDrivers

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getMinDrivers()
      • setMinDrivers

        @Config("task.min-drivers")
        public TaskManagerConfig setMinDrivers​(int minDrivers)
      • getMaxDriversPerTask

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getMaxDriversPerTask()
      • setMaxDriversPerTask

        @Config("task.max-drivers-per-task")
        public TaskManagerConfig setMaxDriversPerTask​(int maxDriversPerTask)
      • getMinDriversPerTask

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getMinDriversPerTask()
      • setMinDriversPerTask

        @Config("task.min-drivers-per-task")
        public TaskManagerConfig setMinDriversPerTask​(int minDriversPerTask)
      • getSinkMaxBufferSize

        @NotNull
        public @NotNull io.airlift.units.DataSize getSinkMaxBufferSize()
      • setSinkMaxBufferSize

        @Config("sink.max-buffer-size")
        public TaskManagerConfig setSinkMaxBufferSize​(io.airlift.units.DataSize sinkMaxBufferSize)
      • getSinkMaxBroadcastBufferSize

        public io.airlift.units.DataSize getSinkMaxBroadcastBufferSize()
      • setSinkMaxBroadcastBufferSize

        @Config("sink.max-broadcast-buffer-size")
        public TaskManagerConfig setSinkMaxBroadcastBufferSize​(io.airlift.units.DataSize sinkMaxBroadcastBufferSize)
      • getMaxPagePartitioningBufferSize

        @NotNull
        public @NotNull io.airlift.units.DataSize getMaxPagePartitioningBufferSize()
      • setMaxPagePartitioningBufferSize

        @Config("driver.max-page-partitioning-buffer-size")
        public TaskManagerConfig setMaxPagePartitioningBufferSize​(io.airlift.units.DataSize size)
      • getClientTimeout

        @MinDuration("5s")
        @NotNull
        public @MinDuration("5s") @NotNull io.airlift.units.Duration getClientTimeout()
      • setClientTimeout

        @Config("task.client.timeout")
        public TaskManagerConfig setClientTimeout​(io.airlift.units.Duration clientTimeout)
      • getInfoMaxAge

        @NotNull
        public @NotNull io.airlift.units.Duration getInfoMaxAge()
      • setInfoMaxAge

        @Config("task.info.max-age")
        public TaskManagerConfig setInfoMaxAge​(io.airlift.units.Duration infoMaxAge)
      • getWriterCount

        @Min(1L)
        @PowerOfTwo
        public @javax.validation.constraints.Min(1L) int getWriterCount()
      • setWriterCount

        @Config("task.writer-count")
        public TaskManagerConfig setWriterCount​(int writerCount)
      • getTaskConcurrency

        @Min(1L)
        @PowerOfTwo
        public @javax.validation.constraints.Min(1L) int getTaskConcurrency()
      • setTaskConcurrency

        @Config("task.concurrency")
        public TaskManagerConfig setTaskConcurrency​(int taskConcurrency)
      • getHttpResponseThreads

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getHttpResponseThreads()
      • setHttpResponseThreads

        @Config("task.http-response-threads")
        public TaskManagerConfig setHttpResponseThreads​(int httpResponseThreads)
      • getHttpTimeoutThreads

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getHttpTimeoutThreads()
      • setHttpTimeoutThreads

        @Config("task.http-timeout-threads")
        public TaskManagerConfig setHttpTimeoutThreads​(int httpTimeoutThreads)
      • getTaskNotificationThreads

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getTaskNotificationThreads()
      • setTaskNotificationThreads

        @Config("task.task-notification-threads")
        public TaskManagerConfig setTaskNotificationThreads​(int taskNotificationThreads)
      • getTaskYieldThreads

        @Min(1L)
        public @javax.validation.constraints.Min(1L) int getTaskYieldThreads()
      • setTaskYieldThreads

        @Config("task.task-yield-threads")
        public TaskManagerConfig setTaskYieldThreads​(int taskYieldThreads)