Package io.prestosql.execution
Class TaskStatus
- java.lang.Object
-
- io.prestosql.execution.TaskStatus
-
public class TaskStatus extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static 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.
-
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 TaskStatus
failWith(TaskStatus taskStatus, TaskState state, List<ExecutionFailureInfo> exceptions)
Set<Lifespan>
getCompletedDriverGroups()
long
getDynamicFiltersVersion()
List<ExecutionFailureInfo>
getFailures()
long
getFullGcCount()
io.airlift.units.Duration
getFullGcTime()
io.airlift.units.DataSize
getMemoryReservation()
String
getNodeId()
io.airlift.units.DataSize
getPhysicalWrittenDataSize()
int
getQueuedPartitionedDrivers()
io.airlift.units.DataSize
getRevocableMemoryReservation()
int
getRunningPartitionedDrivers()
URI
getSelf()
TaskState
getState()
io.airlift.units.DataSize
getSystemMemoryReservation()
TaskId
getTaskId()
String
getTaskInstanceId()
long
getVersion()
static TaskStatus
initialTaskStatus(TaskId taskId, URI location, String nodeId)
boolean
isOutputBufferOverutilized()
String
toString()
-
-
-
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)
-
-