Class TaskInfo

java.lang.Object
io.trino.execution.TaskInfo

@Immutable public class TaskInfo extends Object
  • Constructor Details

  • Method Details

    • getTaskStatus

      public TaskStatus getTaskStatus()
    • getLastHeartbeat

      public org.joda.time.DateTime getLastHeartbeat()
    • getOutputBuffers

      public OutputBufferInfo getOutputBuffers()
    • getNoMoreSplits

      public Set<PlanNodeId> getNoMoreSplits()
    • getStats

      public TaskStats getStats()
    • getEstimatedMemory

      public Optional<io.airlift.units.DataSize> getEstimatedMemory()
    • isNeedsPlan

      public boolean isNeedsPlan()
    • summarize

      public TaskInfo summarize()
    • pruneSpoolingOutputStats

      public TaskInfo pruneSpoolingOutputStats()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • createInitialTask

      public static TaskInfo createInitialTask(TaskId taskId, URI location, String nodeId, boolean speculative, Optional<List<PipelinedBufferInfo>> pipelinedBufferStates, TaskStats taskStats)
    • withTaskStatus

      public TaskInfo withTaskStatus(TaskStatus newTaskStatus)
    • withEstimatedMemory

      public TaskInfo withEstimatedMemory(io.airlift.units.DataSize estimatedMemory)