Package io.trino.execution
Class TaskManagerConfig
- java.lang.Object
-
- io.trino.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.DurationgetClientTimeout()@javax.validation.constraints.Min(1L) intgetHttpResponseThreads()@javax.validation.constraints.Min(1L) intgetHttpTimeoutThreads()@NotNull io.airlift.units.DurationgetInfoMaxAge()@MinDuration("1ms") @MaxDuration("10s") @NotNull io.airlift.units.DurationgetInfoUpdateInterval()@javax.validation.constraints.Min(1L) intgetInitialSplitsPerNode()@Min(0L) BigDecimalgetLevelTimeMultiplier()@javax.validation.constraints.Min(1L) intgetMaxDriversPerTask()@NotNull io.airlift.units.DataSizegetMaxIndexMemoryUsage()@NotNull io.airlift.units.DataSizegetMaxLocalExchangeBufferSize()@NotNull io.airlift.units.DataSizegetMaxPagePartitioningBufferSize()@NotNull io.airlift.units.DataSizegetMaxPartialAggregationMemoryUsage()@javax.validation.constraints.Min(1L) intgetMaxWorkerThreads()@javax.validation.constraints.Min(1L) intgetMinDrivers()@javax.validation.constraints.Min(1L) intgetMinDriversPerTask()io.airlift.units.DataSizegetSinkMaxBroadcastBufferSize()@NotNull io.airlift.units.DataSizegetSinkMaxBufferSize()@MinDuration("1ms") io.airlift.units.DurationgetSplitConcurrencyAdjustmentInterval()@MinDuration("1ms") @MaxDuration("10s") @NotNull io.airlift.units.DurationgetStatusRefreshMaxWait()@javax.validation.constraints.Min(1L) intgetTaskConcurrency()@javax.validation.constraints.Min(1L) intgetTaskNotificationThreads()@javax.validation.constraints.Min(1L) intgetTaskYieldThreads()@javax.validation.constraints.Min(1L) intgetWriterCount()booleanisPerOperatorCpuTimerEnabled()@javax.validation.constraints.NotNull booleanisShareIndexLoading()booleanisStatisticsCpuTimerEnabled()booleanisTaskCpuTimerEnabled()TaskManagerConfigsetClientTimeout(io.airlift.units.Duration clientTimeout)TaskManagerConfigsetHttpResponseThreads(int httpResponseThreads)TaskManagerConfigsetHttpTimeoutThreads(int httpTimeoutThreads)TaskManagerConfigsetInfoMaxAge(io.airlift.units.Duration infoMaxAge)TaskManagerConfigsetInfoUpdateInterval(io.airlift.units.Duration infoUpdateInterval)TaskManagerConfigsetInitialSplitsPerNode(int initialSplitsPerNode)TaskManagerConfigsetLevelTimeMultiplier(BigDecimal levelTimeMultiplier)TaskManagerConfigsetMaxDriversPerTask(int maxDriversPerTask)TaskManagerConfigsetMaxIndexMemoryUsage(io.airlift.units.DataSize maxIndexMemoryUsage)TaskManagerConfigsetMaxLocalExchangeBufferSize(io.airlift.units.DataSize size)TaskManagerConfigsetMaxPagePartitioningBufferSize(io.airlift.units.DataSize size)TaskManagerConfigsetMaxPartialAggregationMemoryUsage(io.airlift.units.DataSize maxPartialAggregationMemoryUsage)TaskManagerConfigsetMaxWorkerThreads(int maxWorkerThreads)TaskManagerConfigsetMinDrivers(int minDrivers)TaskManagerConfigsetMinDriversPerTask(int minDriversPerTask)TaskManagerConfigsetPerOperatorCpuTimerEnabled(boolean perOperatorCpuTimerEnabled)TaskManagerConfigsetShareIndexLoading(boolean shareIndexLoading)TaskManagerConfigsetSinkMaxBroadcastBufferSize(io.airlift.units.DataSize sinkMaxBroadcastBufferSize)TaskManagerConfigsetSinkMaxBufferSize(io.airlift.units.DataSize sinkMaxBufferSize)TaskManagerConfigsetSplitConcurrencyAdjustmentInterval(io.airlift.units.Duration splitConcurrencyAdjustmentInterval)TaskManagerConfigsetStatisticsCpuTimerEnabled(boolean statisticsCpuTimerEnabled)TaskManagerConfigsetStatusRefreshMaxWait(io.airlift.units.Duration statusRefreshMaxWait)TaskManagerConfigsetTaskConcurrency(int taskConcurrency)TaskManagerConfigsetTaskCpuTimerEnabled(boolean taskCpuTimerEnabled)TaskManagerConfigsetTaskNotificationThreads(int taskNotificationThreads)TaskManagerConfigsetTaskYieldThreads(int taskYieldThreads)TaskManagerConfigsetWriterCount(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)
-
-