Package io.trino.operator
Class StageExecutionDescriptor
- java.lang.Object
-
- io.trino.operator.StageExecutionDescriptor
-
public class StageExecutionDescriptor extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStageExecutionDescriptor.StageExecutionStrategy
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StageExecutionDescriptordynamicLifespanScheduleGroupedExecution(List<PlanNodeId> capableScanNodes)static StageExecutionDescriptorfixedLifespanScheduleGroupedExecution(List<PlanNodeId> capableScanNodes)Set<PlanNodeId>getJsonSerializableGroupedExecutionScanNodes()StageExecutionDescriptor.StageExecutionStrategygetStageExecutionStrategy()booleanisDynamicLifespanSchedule()booleanisScanGroupedExecution(PlanNodeId scanNodeId)booleanisStageGroupedExecution()static StageExecutionDescriptorjsonCreator(StageExecutionDescriptor.StageExecutionStrategy strategy, Set<PlanNodeId> groupedExecutionCapableScanNodes)static StageExecutionDescriptorungroupedExecution()
-
-
-
Method Detail
-
ungroupedExecution
public static StageExecutionDescriptor ungroupedExecution()
-
fixedLifespanScheduleGroupedExecution
public static StageExecutionDescriptor fixedLifespanScheduleGroupedExecution(List<PlanNodeId> capableScanNodes)
-
dynamicLifespanScheduleGroupedExecution
public static StageExecutionDescriptor dynamicLifespanScheduleGroupedExecution(List<PlanNodeId> capableScanNodes)
-
getStageExecutionStrategy
public StageExecutionDescriptor.StageExecutionStrategy getStageExecutionStrategy()
-
isStageGroupedExecution
public boolean isStageGroupedExecution()
-
isDynamicLifespanSchedule
public boolean isDynamicLifespanSchedule()
-
isScanGroupedExecution
public boolean isScanGroupedExecution(PlanNodeId scanNodeId)
-
jsonCreator
public static StageExecutionDescriptor jsonCreator(StageExecutionDescriptor.StageExecutionStrategy strategy, Set<PlanNodeId> groupedExecutionCapableScanNodes)
-
getJsonSerializableGroupedExecutionScanNodes
public Set<PlanNodeId> getJsonSerializableGroupedExecutionScanNodes()
-
-