Package io.trino.execution
Class TaskStatus
- java.lang.Object
-
- io.trino.execution.TaskStatus
-
public class TaskStatus extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static longSTARTING_VERSIONVersion of task status that can be used to create an initial local task that is always older or equal than any remote task.
-
Constructor Summary
Constructors Constructor Description 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TaskStatusfailWith(TaskStatus taskStatus, TaskState state, List<ExecutionFailureInfo> exceptions)Set<Lifespan>getCompletedDriverGroups()longgetDynamicFiltersVersion()List<ExecutionFailureInfo>getFailures()longgetFullGcCount()io.airlift.units.DurationgetFullGcTime()io.airlift.units.DataSizegetMemoryReservation()StringgetNodeId()io.airlift.units.DataSizegetPhysicalWrittenDataSize()intgetQueuedPartitionedDrivers()io.airlift.units.DataSizegetRevocableMemoryReservation()intgetRunningPartitionedDrivers()URIgetSelf()TaskStategetState()io.airlift.units.DataSizegetSystemMemoryReservation()TaskIdgetTaskId()StringgetTaskInstanceId()longgetVersion()static TaskStatusinitialTaskStatus(TaskId taskId, URI location, String nodeId)booleanisOutputBufferOverutilized()StringtoString()
-
-
-
Field Detail
-
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:
- Constant Field Values
-
-
Constructor Detail
-
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)
-
-
Method Detail
-
getTaskId
public TaskId getTaskId()
-
getTaskInstanceId
public String getTaskInstanceId()
-
getVersion
public long getVersion()
-
getState
public TaskState getState()
-
getSelf
public URI getSelf()
-
getNodeId
public String getNodeId()
-
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()
-
initialTaskStatus
public static TaskStatus initialTaskStatus(TaskId taskId, URI location, String nodeId)
-
failWith
public static TaskStatus failWith(TaskStatus taskStatus, TaskState state, List<ExecutionFailureInfo> exceptions)
-
-