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, 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 Summary
Modifier and TypeMethodDescriptionstatic TaskStatusfailWith(TaskStatus taskStatus, TaskState state, List<ExecutionFailureInfo> exceptions) longlongio.airlift.units.Durationio.airlift.units.DataSizeio.airlift.units.DataSizeio.airlift.units.DataSizeio.airlift.units.DataSizeintlongio.airlift.units.DataSizeintlonggetSelf()getState()longio.airlift.units.DataSizestatic TaskStatusinitialTaskStatus(TaskId taskId, URI location, String nodeId, boolean speculative) 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, 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
-
getTaskInstanceId
-
getVersion
public long getVersion() -
getState
-
getSelf
-
getNodeId
-
isSpeculative
public boolean isSpeculative() -
getFailures
-
getQueuedPartitionedDrivers
public int getQueuedPartitionedDrivers() -
getRunningPartitionedDrivers
public int getRunningPartitionedDrivers() -
getWriterInputDataSize
public io.airlift.units.DataSize getWriterInputDataSize() -
getPhysicalWrittenDataSize
public io.airlift.units.DataSize getPhysicalWrittenDataSize() -
getMaxWriterCount
-
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
-
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)
-