Class EventDrivenFaultTolerantQueryScheduler
java.lang.Object
io.trino.execution.scheduler.faulttolerant.EventDrivenFaultTolerantQueryScheduler
- All Implemented Interfaces:
QueryScheduler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionEventDrivenFaultTolerantQueryScheduler(QueryStateMachine queryStateMachine, Metadata metadata, RemoteTaskFactory remoteTaskFactory, TaskDescriptorStorage taskDescriptorStorage, EventDrivenTaskSourceFactory taskSourceFactory, boolean summarizeTaskInfo, NodeTaskMap nodeTaskMap, ExecutorService queryExecutor, ScheduledExecutorService scheduledExecutorService, io.opentelemetry.api.trace.Tracer tracer, SplitSchedulerStats schedulerStats, PartitionMemoryEstimatorFactory memoryEstimatorFactory, OutputStatsEstimatorFactory outputStatsEstimatorFactory, NodePartitioningManager nodePartitioningManager, ExchangeManager exchangeManager, NodeAllocatorService nodeAllocatorService, FailureDetector failureDetector, DynamicFilterService dynamicFilterService, TaskExecutionStats taskExecutionStats, AdaptivePlanner adaptivePlanner, StageExecutionStats stageExecutionStats, SubPlan originalPlan) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelStage(StageId stageId) voidio.airlift.units.Durationlonglongvoidstart()
-
Constructor Details
-
EventDrivenFaultTolerantQueryScheduler
public EventDrivenFaultTolerantQueryScheduler(QueryStateMachine queryStateMachine, Metadata metadata, RemoteTaskFactory remoteTaskFactory, TaskDescriptorStorage taskDescriptorStorage, EventDrivenTaskSourceFactory taskSourceFactory, boolean summarizeTaskInfo, NodeTaskMap nodeTaskMap, ExecutorService queryExecutor, ScheduledExecutorService scheduledExecutorService, io.opentelemetry.api.trace.Tracer tracer, SplitSchedulerStats schedulerStats, PartitionMemoryEstimatorFactory memoryEstimatorFactory, OutputStatsEstimatorFactory outputStatsEstimatorFactory, NodePartitioningManager nodePartitioningManager, ExchangeManager exchangeManager, NodeAllocatorService nodeAllocatorService, FailureDetector failureDetector, DynamicFilterService dynamicFilterService, TaskExecutionStats taskExecutionStats, AdaptivePlanner adaptivePlanner, StageExecutionStats stageExecutionStats, SubPlan originalPlan)
-
-
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
-
getBasicStageInfo
- Specified by:
getBasicStageInfoin interfaceQueryScheduler
-
getStageInfo
- Specified by:
getStageInfoin 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
-