Class ScheduleResult

java.lang.Object
io.trino.execution.scheduler.ScheduleResult

public class ScheduleResult extends Object
  • Constructor Details

    • ScheduleResult

      public ScheduleResult(boolean finished, Iterable<? extends RemoteTask> newTasks, int splitsScheduled)
    • ScheduleResult

      public ScheduleResult(boolean finished, Iterable<? extends RemoteTask> newTasks, com.google.common.util.concurrent.ListenableFuture<Void> blocked, ScheduleResult.BlockedReason blockedReason, int splitsScheduled)
  • Method Details

    • isFinished

      public boolean isFinished()
    • getNewTasks

      public Set<RemoteTask> getNewTasks()
    • getBlocked

      public com.google.common.util.concurrent.ListenableFuture<Void> getBlocked()
    • getSplitsScheduled

      public int getSplitsScheduled()
    • getBlockedReason

      public Optional<ScheduleResult.BlockedReason> getBlockedReason()
    • toString

      public String toString()
      Overrides:
      toString in class Object