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, Set<Lifespan> completedDriverGroups, List<ExecutionFailureInfo> failures, int queuedPartitionedDrivers, int runningPartitionedDrivers, boolean outputBufferOverutilized, io.airlift.units.DataSize physicalWrittenDataSize, io.airlift.units.DataSize memoryReservation, io.airlift.units.DataSize systemMemoryReservation, 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()
    • getCompletedDriverGroups

      public Set<Lifespan> getCompletedDriverGroups()
    • getFailures

      public List<ExecutionFailureInfo> getFailures()
    • getQueuedPartitionedDrivers

      public int getQueuedPartitionedDrivers()
    • getRunningPartitionedDrivers

      public int getRunningPartitionedDrivers()
    • getPhysicalWrittenDataSize

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

      public boolean isOutputBufferOverutilized()
    • getMemoryReservation

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

      public io.airlift.units.DataSize getSystemMemoryReservation()
    • 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)
    • failWith

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