Package io.trino.execution.scheduler
Interface StageExecution
- All Known Implementing Classes:
PipelinedStageExecution
public interface StageExecution
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidabort()voidaddStateChangeListener(StateMachine.StateChangeListener<StageExecution.State> stateChangeListener) voidvoidcancel()voidintio.opentelemetry.api.trace.SpangetState()booleanvoidrecordGetSplitTime(long start) scheduleTask(InternalNode node, int partition, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits) voidvoidschedulingComplete(PlanNodeId partitionedSource) void
-
Method Details
-
getStageId
StageId getStageId() -
getAttemptId
int getAttemptId() -
getStageSpan
io.opentelemetry.api.trace.Span getStageSpan() -
getFragment
PlanFragment getFragment() -
isAnyTaskBlocked
boolean isAnyTaskBlocked() -
beginScheduling
void beginScheduling() -
transitionToSchedulingSplits
void transitionToSchedulingSplits() -
getState
StageExecution.State getState() -
addStateChangeListener
void addStateChangeListener(StateMachine.StateChangeListener<StageExecution.State> stateChangeListener) -
getTaskLifecycleListener
TaskLifecycleListener getTaskLifecycleListener() -
schedulingComplete
void schedulingComplete() -
schedulingComplete
-
cancel
void cancel() -
abort
void abort() -
recordGetSplitTime
void recordGetSplitTime(long start) -
scheduleTask
Optional<RemoteTask> scheduleTask(InternalNode node, int partition, com.google.common.collect.Multimap<PlanNodeId, Split> initialSplits) -
failTask
-
getAllTasks
List<RemoteTask> getAllTasks() -
getTaskStatuses
List<TaskStatus> getTaskStatuses() -
getFailureCause
Optional<ExecutionFailureInfo> getFailureCause()
-