Package io.trino.execution
Class TaskStatus
java.lang.Object
io.trino.execution.TaskStatus
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longVersion 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
ConstructorsConstructorDescriptionTaskStatus(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 Summary
Modifier and TypeMethodDescriptionstatic TaskStatusfailWith(TaskStatus taskStatus, TaskState state, List<ExecutionFailureInfo> exceptions) longlongio.airlift.units.Durationio.airlift.units.DataSizeio.airlift.units.DataSizeintlongio.airlift.units.DataSizeintlonggetSelf()getState()io.airlift.units.DataSizelongstatic TaskStatusinitialTaskStatus(TaskId taskId, URI location, String nodeId) booleantoString()
-
Field Details
-
STARTING_VERSION
public static final long STARTING_VERSIONVersion 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
-
getTaskInstanceId
-
getVersion
public long getVersion() -
getState
-
getSelf
-
getNodeId
-
getCompletedDriverGroups
-
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
-
initialTaskStatus
-
failWith
public static TaskStatus failWith(TaskStatus taskStatus, TaskState state, List<ExecutionFailureInfo> exceptions)
-