Package io.trino.execution.scheduler
Interface StageExecution
-
- All Known Implementing Classes:
PipelinedStageExecution
public interface StageExecution
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classStageExecution.State
-
Method Summary
-
-
-
Method Detail
-
getStageId
StageId getStageId()
-
getAttemptId
int getAttemptId()
-
getFragment
PlanFragment getFragment()
-
isAnyTaskBlocked
boolean isAnyTaskBlocked()
-
beginScheduling
void beginScheduling()
-
transitionToSchedulingSplits
void transitionToSchedulingSplits()
-
getState
StageExecution.State getState()
-
addStateChangeListener
void addStateChangeListener(StateMachine.StateChangeListener<StageExecution.State> stateChangeListener)
-
addCompletedDriverGroupsChangedListener
void addCompletedDriverGroupsChangedListener(Consumer<Set<Lifespan>> newlyCompletedDriverGroupConsumer)
-
getTaskLifecycleListener
TaskLifecycleListener getTaskLifecycleListener()
-
schedulingComplete
void schedulingComplete()
-
schedulingComplete
void schedulingComplete(PlanNodeId partitionedSource)
-
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, com.google.common.collect.Multimap<PlanNodeId,Lifespan> noMoreSplitsForLifespan)
-
getAllTasks
List<RemoteTask> getAllTasks()
-
getTaskStatuses
List<TaskStatus> getTaskStatuses()
-
getFailureCause
Optional<ExecutionFailureInfo> getFailureCause()
-
-