Uses of Interface
io.trino.execution.scheduler.StageExecution
-
Packages that use StageExecution Package Description io.trino.execution.scheduler io.trino.execution.scheduler.policy -
-
Uses of StageExecution in io.trino.execution.scheduler
Classes in io.trino.execution.scheduler that implement StageExecution Modifier and Type Class Description classPipelinedStageExecutionThis class is designed to facilitate the pipelined mode of execution.Methods in io.trino.execution.scheduler with parameters of type StageExecution Modifier and Type Method Description static SourceSchedulerSourcePartitionedScheduler. newSourcePartitionedSchedulerAsSourceScheduler(StageExecution stageExecution, PlanNodeId partitionedNode, SplitSource splitSource, SplitPlacementPolicy splitPlacementPolicy, int splitBatchSize, boolean groupedExecution, 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 StageExecution Constructor Description FixedCountScheduler(StageExecution stageExecution, List<InternalNode> partitionToNode)FixedSourcePartitionedScheduler(StageExecution stageExecution, Map<PlanNodeId,SplitSource> splitSources, StageExecutionDescriptor stageExecutionDescriptor, List<PlanNodeId> schedulingOrder, List<InternalNode> nodes, BucketNodeMap bucketNodeMap, int splitBatchSize, OptionalInt concurrentLifespansPerTask, NodeSelector nodeSelector, List<ConnectorPartitionHandle> partitionHandles, DynamicFilterService dynamicFilterService, TableExecuteContextManager tableExecuteContextManager)ScaledWriterScheduler(StageExecution stage, Supplier<Collection<TaskStatus>> sourceTasksProvider, Supplier<Collection<TaskStatus>> writerTasksProvider, NodeSelector nodeSelector, ScheduledExecutorService executor, io.airlift.units.DataSize writerMinSize) -
Uses of StageExecution in io.trino.execution.scheduler.policy
Methods in io.trino.execution.scheduler.policy that return types with arguments of type StageExecution Modifier and Type Method Description Set<StageExecution>StagesScheduleResult. getStagesToSchedule()Method parameters in io.trino.execution.scheduler.policy with type arguments of type StageExecution Modifier and Type Method Description ExecutionScheduleAllAtOnceExecutionPolicy. createExecutionSchedule(Collection<StageExecution> stages)ExecutionScheduleExecutionPolicy. createExecutionSchedule(Collection<StageExecution> stages)ExecutionScheduleLegacyPhasedExecutionPolicy. createExecutionSchedule(Collection<StageExecution> stages)ExecutionSchedulePhasedExecutionPolicy. createExecutionSchedule(Collection<StageExecution> stages)static PhasedExecutionSchedulePhasedExecutionSchedule. forStages(Collection<StageExecution> stages)Constructor parameters in io.trino.execution.scheduler.policy with type arguments of type StageExecution Constructor Description AllAtOnceExecutionSchedule(Collection<StageExecution> stages)LegacyPhasedExecutionSchedule(Collection<StageExecution> stages)StagesScheduleResult(Set<StageExecution> stagesToSchedule)StagesScheduleResult(Set<StageExecution> stagesToSchedule, Optional<com.google.common.util.concurrent.ListenableFuture<Void>> rescheduleFuture)
-