Uses of Interface
io.trino.execution.scheduler.StageExecution
Packages that use StageExecution
-
Uses of StageExecution in io.trino.execution.scheduler
Classes in io.trino.execution.scheduler that implement StageExecutionModifier and TypeClassDescriptionclassThis class is designed to facilitate the pipelined mode of execution.Methods in io.trino.execution.scheduler with parameters of type StageExecutionModifier and TypeMethodDescriptionstatic SourceSchedulerSourcePartitionedScheduler.newSourcePartitionedSchedulerAsSourceScheduler(StageExecution stageExecution, PlanNodeId partitionedNode, SplitSource splitSource, SplitPlacementPolicy splitPlacementPolicy, int splitBatchSize, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager, BooleanSupplier anySourceTaskBlocked, PartitionIdAllocator partitionIdAllocator, Map<InternalNode, RemoteTask> scheduledTasks) Obtains aSourceSchedulersuitable for use in FixedSourcePartitionedScheduler.static StageSchedulerSourcePartitionedScheduler.newSourcePartitionedSchedulerAsStageScheduler(StageExecution stageExecution, PlanNodeId partitionedNode, SplitSource splitSource, SplitPlacementPolicy splitPlacementPolicy, int splitBatchSize, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager, BooleanSupplier anySourceTaskBlocked) Obtains an instance ofSourcePartitionedSchedulersuitable for use as a stage scheduler.Constructors in io.trino.execution.scheduler with parameters of type StageExecutionModifierConstructorDescriptionFixedCountScheduler(StageExecution stageExecution, List<InternalNode> partitionToNode) FixedSourcePartitionedScheduler(StageExecution stageExecution, Map<PlanNodeId, SplitSource> splitSources, List<PlanNodeId> schedulingOrder, List<InternalNode> nodes, BucketNodeMap bucketNodeMap, int splitBatchSize, NodeSelector nodeSelector, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager) MultiSourcePartitionedScheduler(StageExecution stageExecution, Map<PlanNodeId, SplitSource> splitSources, SplitPlacementPolicy splitPlacementPolicy, int splitBatchSize, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager, BooleanSupplier anySourceTaskBlocked) ScaledWriterScheduler(StageExecution stage, Supplier<Collection<TaskStatus>> sourceTasksProvider, Supplier<Collection<TaskStatus>> writerTasksProvider, NodeSelector nodeSelector, ScheduledExecutorService executor, io.airlift.units.DataSize writerScalingMinDataProcessed, int maxWriterNodeCount) -
Uses of StageExecution in io.trino.execution.scheduler.policy
Methods in io.trino.execution.scheduler.policy that return types with arguments of type StageExecutionMethod parameters in io.trino.execution.scheduler.policy with type arguments of type StageExecutionModifier and TypeMethodDescriptionAllAtOnceExecutionPolicy.createExecutionSchedule(Collection<StageExecution> stages) ExecutionPolicy.createExecutionSchedule(Collection<StageExecution> stages) PhasedExecutionPolicy.createExecutionSchedule(Collection<StageExecution> stages) static PhasedExecutionSchedulePhasedExecutionSchedule.forStages(Collection<StageExecution> stages, DynamicFilterService dynamicFilterService) Constructor parameters in io.trino.execution.scheduler.policy with type arguments of type StageExecutionModifierConstructorDescriptionStagesScheduleResult(Set<StageExecution> stagesToSchedule) StagesScheduleResult(Set<StageExecution> stagesToSchedule, Optional<com.google.common.util.concurrent.ListenableFuture<Void>> rescheduleFuture)