Enum Class StageExecution.State

java.lang.Object
java.lang.Enum<StageExecution.State>
io.trino.execution.scheduler.StageExecution.State
All Implemented Interfaces:
Serializable, Comparable<StageExecution.State>, Constable
Enclosing interface:
StageExecution

public static enum StageExecution.State extends Enum<StageExecution.State>
  • Enum Constant Details

    • PLANNED

      public static final StageExecution.State 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

      public static final StageExecution.State SCHEDULING
      Stage tasks are being scheduled on nodes.
    • SCHEDULING_SPLITS

      public static final StageExecution.State SCHEDULING_SPLITS
      All stage tasks have been scheduled, but splits are still being scheduled.
    • SCHEDULED

      public static final StageExecution.State SCHEDULED
      Stage has been scheduled on nodes and ready to execute, but all tasks are still queued.
    • RUNNING

      public static final StageExecution.State RUNNING
      Stage is running.
    • FLUSHING

      public static final StageExecution.State 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

      public static final StageExecution.State FINISHED
      Stage has finished executing and all output has been consumed.
    • CANCELED

      public static final StageExecution.State CANCELED
      Stage was canceled by a user.
    • ABORTED

      public static final StageExecution.State ABORTED
      Stage was aborted due to a failure in the query. The failure was not in this stage.
    • FAILED

      public static final StageExecution.State FAILED
      Stage execution failed.
  • Method Details

    • values

      public static StageExecution.State[] 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

      public static StageExecution.State valueOf(String name)
      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 name
      NullPointerException - 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()