Package io.trino.execution.scheduler
Enum Class StageExecution.State
- All Implemented Interfaces:
Serializable,Comparable<StageExecution.State>,Constable
- Enclosing interface:
StageExecution
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionStage was aborted due to a failure in the query.Stage was canceled by a user.Stage execution failed.Stage has finished executing and all output has been consumed.Stage has finished executing and output being consumed.Stage is planned but has not been scheduled yet.Stage is running.Stage has been scheduled on nodes and ready to execute, but all tasks are still queued.Stage tasks are being scheduled on nodes.All stage tasks have been scheduled, but splits are still being scheduled. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanisDone()Is this a terminal state.booleanIs this a non-success terminal state.static StageExecution.StateReturns the enum constant of this class with the specified name.static StageExecution.State[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
PLANNED
Stage is planned but has not been scheduled yet. A stage will be in the planned state until, the dependencies of the stage have begun producing output. -
SCHEDULING
Stage tasks are being scheduled on nodes. -
SCHEDULING_SPLITS
All stage tasks have been scheduled, but splits are still being scheduled. -
SCHEDULED
Stage has been scheduled on nodes and ready to execute, but all tasks are still queued. -
RUNNING
Stage is running. -
FLUSHING
Stage has finished executing and output being consumed. In this state, at-least one of the tasks is flushing and the non-flushing tasks are finished -
FINISHED
Stage has finished executing and all output has been consumed. -
CANCELED
Stage was canceled by a user. -
ABORTED
Stage was aborted due to a failure in the query. The failure was not in this stage. -
FAILED
Stage execution failed.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
isDone
public boolean isDone()Is this a terminal state. -
isFailure
public boolean isFailure()Is this a non-success terminal state. -
canScheduleMoreTasks
public boolean canScheduleMoreTasks()
-