Package io.trino.execution.scheduler
Class PipelinedQueryScheduler
java.lang.Object
io.trino.execution.scheduler.PipelinedQueryScheduler
- All Implemented Interfaces:
QueryScheduler
-
Constructor Summary
ConstructorsConstructorDescriptionPipelinedQueryScheduler(QueryStateMachine queryStateMachine, SubPlan plan, NodePartitioningManager nodePartitioningManager, NodeScheduler nodeScheduler, RemoteTaskFactory remoteTaskFactory, boolean summarizeTaskInfo, int splitBatchSize, ExecutorService queryExecutor, ScheduledExecutorService schedulerExecutor, FailureDetector failureDetector, NodeTaskMap nodeTaskMap, ExecutionPolicy executionPolicy, io.opentelemetry.api.trace.Tracer tracer, SplitSchedulerStats schedulerStats, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager, Metadata metadata, SplitSourceFactory splitSourceFactory, SqlTaskManager coordinatorTaskManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelStage(StageId stageId) voidio.airlift.units.Durationlonglongvoidstart()
-
Constructor Details
-
PipelinedQueryScheduler
public PipelinedQueryScheduler(QueryStateMachine queryStateMachine, SubPlan plan, NodePartitioningManager nodePartitioningManager, NodeScheduler nodeScheduler, RemoteTaskFactory remoteTaskFactory, boolean summarizeTaskInfo, int splitBatchSize, ExecutorService queryExecutor, ScheduledExecutorService schedulerExecutor, FailureDetector failureDetector, NodeTaskMap nodeTaskMap, ExecutionPolicy executionPolicy, io.opentelemetry.api.trace.Tracer tracer, SplitSchedulerStats schedulerStats, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager, Metadata metadata, SplitSourceFactory splitSourceFactory, SqlTaskManager coordinatorTaskManager)
-
-
Method Details
-
start
public void start()- Specified by:
startin interfaceQueryScheduler
-
cancelStage
- Specified by:
cancelStagein interfaceQueryScheduler
-
failTask
- Specified by:
failTaskin interfaceQueryScheduler
-
getBasicStageStats
- Specified by:
getBasicStageStatsin interfaceQueryScheduler
-
getStageInfo
- Specified by:
getStageInfoin interfaceQueryScheduler
-
getBasicStageInfo
- Specified by:
getBasicStageInfoin interfaceQueryScheduler
-
getUserMemoryReservation
public long getUserMemoryReservation()- Specified by:
getUserMemoryReservationin interfaceQueryScheduler
-
getTotalMemoryReservation
public long getTotalMemoryReservation()- Specified by:
getTotalMemoryReservationin interfaceQueryScheduler
-
getTotalCpuTime
public io.airlift.units.Duration getTotalCpuTime()- Specified by:
getTotalCpuTimein interfaceQueryScheduler
-