Package io.trino.execution.scheduler
Class SqlQueryScheduler
- java.lang.Object
-
- io.trino.execution.scheduler.SqlQueryScheduler
-
public class SqlQueryScheduler extends Object
-
-
Constructor Summary
Constructors Constructor Description SqlQueryScheduler(QueryStateMachine queryStateMachine, SubPlan plan, NodePartitioningManager nodePartitioningManager, NodeScheduler nodeScheduler, RemoteTaskFactory remoteTaskFactory, boolean summarizeTaskInfo, int splitBatchSize, ExecutorService queryExecutor, ScheduledExecutorService schedulerExecutor, FailureDetector failureDetector, NodeTaskMap nodeTaskMap, ExecutionPolicy executionPolicy, SplitSchedulerStats schedulerStats, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager, Metadata metadata, SplitSourceFactory splitSourceFactory, TaskManager coordinatorTaskManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabort()voidcancelStage(StageId stageId)BasicStageStatsgetBasicStageStats()StageInfogetStageInfo()io.airlift.units.DurationgetTotalCpuTime()longgetTotalMemoryReservation()longgetUserMemoryReservation()voidstart()
-
-
-
Constructor Detail
-
SqlQueryScheduler
public SqlQueryScheduler(QueryStateMachine queryStateMachine, SubPlan plan, NodePartitioningManager nodePartitioningManager, NodeScheduler nodeScheduler, RemoteTaskFactory remoteTaskFactory, boolean summarizeTaskInfo, int splitBatchSize, ExecutorService queryExecutor, ScheduledExecutorService schedulerExecutor, FailureDetector failureDetector, NodeTaskMap nodeTaskMap, ExecutionPolicy executionPolicy, SplitSchedulerStats schedulerStats, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager, Metadata metadata, SplitSourceFactory splitSourceFactory, TaskManager coordinatorTaskManager)
-
-
Method Detail
-
start
public void start()
-
cancelStage
public void cancelStage(StageId stageId)
-
abort
public void abort()
-
getBasicStageStats
public BasicStageStats getBasicStageStats()
-
getStageInfo
public StageInfo getStageInfo()
-
getUserMemoryReservation
public long getUserMemoryReservation()
-
getTotalMemoryReservation
public long getTotalMemoryReservation()
-
getTotalCpuTime
public io.airlift.units.Duration getTotalCpuTime()
-
-