Class TaskStatus

java.lang.Object
io.trino.execution.TaskStatus

public class TaskStatus extends Object
  • Field Details

    • STARTING_VERSION

      public static final long STARTING_VERSION
      Version of task status that can be used to create an initial local task that is always older or equal than any remote task.
      See Also:
  • Constructor Details

    • TaskStatus

      public TaskStatus(TaskId taskId, String taskInstanceId, long version, TaskState state, URI self, String nodeId, boolean speculative, List<ExecutionFailureInfo> failures, int queuedPartitionedDrivers, int runningPartitionedDrivers, OutputBufferStatus outputBufferStatus, io.airlift.units.DataSize outputDataSize, io.airlift.units.DataSize writerInputDataSize, io.airlift.units.DataSize physicalWrittenDataSize, Optional<Integer> maxWriterCount, io.airlift.units.DataSize memoryReservation, io.airlift.units.DataSize peakMemoryReservation, io.airlift.units.DataSize revocableMemoryReservation, long fullGcCount, io.airlift.units.Duration fullGcTime, long dynamicFiltersVersion, long queuedPartitionedSplitsWeight, long runningPartitionedSplitsWeight)
  • Method Details

    • getTaskId

      public TaskId getTaskId()
    • getTaskInstanceId

      public String getTaskInstanceId()
    • getVersion

      public long getVersion()
    • getState

      public TaskState getState()
    • getSelf

      public URI getSelf()
    • getNodeId

      public String getNodeId()
    • isSpeculative

      public boolean isSpeculative()
    • getFailures

      public List<ExecutionFailureInfo> getFailures()
    • getQueuedPartitionedDrivers

      public int getQueuedPartitionedDrivers()
    • getRunningPartitionedDrivers

      public int getRunningPartitionedDrivers()
    • getWriterInputDataSize

      public io.airlift.units.DataSize getWriterInputDataSize()
    • getPhysicalWrittenDataSize

      public io.airlift.units.DataSize getPhysicalWrittenDataSize()
    • getMaxWriterCount

      public Optional<Integer> getMaxWriterCount()
    • getOutputBufferStatus

      public OutputBufferStatus getOutputBufferStatus()
    • getOutputDataSize

      public io.airlift.units.DataSize getOutputDataSize()
    • getMemoryReservation

      public io.airlift.units.DataSize getMemoryReservation()
    • getPeakMemoryReservation

      public io.airlift.units.DataSize getPeakMemoryReservation()
    • getRevocableMemoryReservation

      public io.airlift.units.DataSize getRevocableMemoryReservation()
    • getFullGcCount

      public long getFullGcCount()
    • getFullGcTime

      public io.airlift.units.Duration getFullGcTime()
    • getDynamicFiltersVersion

      public long getDynamicFiltersVersion()
    • getQueuedPartitionedSplitsWeight

      public long getQueuedPartitionedSplitsWeight()
    • getRunningPartitionedSplitsWeight

      public long getRunningPartitionedSplitsWeight()
    • toString

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

      public static TaskStatus initialTaskStatus(TaskId taskId, URI location, String nodeId, boolean speculative)
    • failWith

      public static TaskStatus failWith(TaskStatus taskStatus, TaskState state, List<ExecutionFailureInfo> exceptions)