Package io.prestosql.execution
Class TaskManagerConfig
- java.lang.Object
-
- io.prestosql.execution.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 Summary
Constructors Constructor Description TaskManagerConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @MinDuration("5s") @NotNull io.airlift.units.Duration
getClientTimeout()
@javax.validation.constraints.Min(1L) int
getHttpResponseThreads()
@javax.validation.constraints.Min(1L) int
getHttpTimeoutThreads()
@NotNull io.airlift.units.Duration
getInfoMaxAge()
@MinDuration("1ms") @MaxDuration("10s") @NotNull io.airlift.units.Duration
getInfoUpdateInterval()
@javax.validation.constraints.Min(1L) int
getInitialSplitsPerNode()
@Min(0L) BigDecimal
getLevelTimeMultiplier()
@javax.validation.constraints.Min(1L) int
getMaxDriversPerTask()
@NotNull io.airlift.units.DataSize
getMaxIndexMemoryUsage()
@NotNull io.airlift.units.DataSize
getMaxLocalExchangeBufferSize()
@NotNull io.airlift.units.DataSize
getMaxPagePartitioningBufferSize()
@NotNull io.airlift.units.DataSize
getMaxPartialAggregationMemoryUsage()
@javax.validation.constraints.Min(1L) int
getMaxWorkerThreads()
@javax.validation.constraints.Min(1L) int
getMinDrivers()
@javax.validation.constraints.Min(1L) int
getMinDriversPerTask()
io.airlift.units.DataSize
getSinkMaxBroadcastBufferSize()
@NotNull io.airlift.units.DataSize
getSinkMaxBufferSize()
@MinDuration("1ms") io.airlift.units.Duration
getSplitConcurrencyAdjustmentInterval()
@MinDuration("1ms") @MaxDuration("10s") @NotNull io.airlift.units.Duration
getStatusRefreshMaxWait()
@javax.validation.constraints.Min(1L) int
getTaskConcurrency()
@javax.validation.constraints.Min(1L) int
getTaskNotificationThreads()
@javax.validation.constraints.Min(1L) int
getTaskYieldThreads()
@javax.validation.constraints.Min(1L) int
getWriterCount()
boolean
isPerOperatorCpuTimerEnabled()
@javax.validation.constraints.NotNull boolean
isShareIndexLoading()
boolean
isStatisticsCpuTimerEnabled()
boolean
isTaskCpuTimerEnabled()
TaskManagerConfig
setClientTimeout(io.airlift.units.Duration clientTimeout)
TaskManagerConfig
setHttpResponseThreads(int httpResponseThreads)
TaskManagerConfig
setHttpTimeoutThreads(int httpTimeoutThreads)
TaskManagerConfig
setInfoMaxAge(io.airlift.units.Duration infoMaxAge)
TaskManagerConfig
setInfoUpdateInterval(io.airlift.units.Duration infoUpdateInterval)
TaskManagerConfig
setInitialSplitsPerNode(int initialSplitsPerNode)
TaskManagerConfig
setLevelTimeMultiplier(BigDecimal levelTimeMultiplier)
TaskManagerConfig
setMaxDriversPerTask(int maxDriversPerTask)
TaskManagerConfig
setMaxIndexMemoryUsage(io.airlift.units.DataSize maxIndexMemoryUsage)
TaskManagerConfig
setMaxLocalExchangeBufferSize(io.airlift.units.DataSize size)
TaskManagerConfig
setMaxPagePartitioningBufferSize(io.airlift.units.DataSize size)
TaskManagerConfig
setMaxPartialAggregationMemoryUsage(io.airlift.units.DataSize maxPartialAggregationMemoryUsage)
TaskManagerConfig
setMaxWorkerThreads(int maxWorkerThreads)
TaskManagerConfig
setMinDrivers(int minDrivers)
TaskManagerConfig
setMinDriversPerTask(int minDriversPerTask)
TaskManagerConfig
setPerOperatorCpuTimerEnabled(boolean perOperatorCpuTimerEnabled)
TaskManagerConfig
setShareIndexLoading(boolean shareIndexLoading)
TaskManagerConfig
setSinkMaxBroadcastBufferSize(io.airlift.units.DataSize sinkMaxBroadcastBufferSize)
TaskManagerConfig
setSinkMaxBufferSize(io.airlift.units.DataSize sinkMaxBufferSize)
TaskManagerConfig
setSplitConcurrencyAdjustmentInterval(io.airlift.units.Duration splitConcurrencyAdjustmentInterval)
TaskManagerConfig
setStatisticsCpuTimerEnabled(boolean statisticsCpuTimerEnabled)
TaskManagerConfig
setStatusRefreshMaxWait(io.airlift.units.Duration statusRefreshMaxWait)
TaskManagerConfig
setTaskConcurrency(int taskConcurrency)
TaskManagerConfig
setTaskCpuTimerEnabled(boolean taskCpuTimerEnabled)
TaskManagerConfig
setTaskNotificationThreads(int taskNotificationThreads)
TaskManagerConfig
setTaskYieldThreads(int taskYieldThreads)
TaskManagerConfig
setWriterCount(int writerCount)
-
-
-
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)
-
-