Package io.trino.execution
Class TaskInfo
- java.lang.Object
-
- io.trino.execution.TaskInfo
-
@Immutable public class TaskInfo extends Object
-
-
Constructor Summary
Constructors Constructor Description TaskInfo(TaskStatus taskStatus, org.joda.time.DateTime lastHeartbeat, OutputBufferInfo outputBuffers, Set<PlanNodeId> noMoreSplits, TaskStats stats, boolean needsPlan)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TaskInfocreateInitialTask(TaskId taskId, URI location, String nodeId, List<BufferInfo> bufferStates, TaskStats taskStats)org.joda.time.DateTimegetLastHeartbeat()Set<PlanNodeId>getNoMoreSplits()OutputBufferInfogetOutputBuffers()TaskStatsgetStats()TaskStatusgetTaskStatus()booleanisNeedsPlan()TaskInfosummarize()StringtoString()TaskInfowithTaskStatus(TaskStatus newTaskStatus)
-
-
-
Constructor Detail
-
TaskInfo
public TaskInfo(TaskStatus taskStatus, org.joda.time.DateTime lastHeartbeat, OutputBufferInfo outputBuffers, Set<PlanNodeId> noMoreSplits, TaskStats stats, boolean needsPlan)
-
-
Method Detail
-
getTaskStatus
public TaskStatus getTaskStatus()
-
getLastHeartbeat
public org.joda.time.DateTime getLastHeartbeat()
-
getOutputBuffers
public OutputBufferInfo getOutputBuffers()
-
getNoMoreSplits
public Set<PlanNodeId> getNoMoreSplits()
-
getStats
public TaskStats getStats()
-
isNeedsPlan
public boolean isNeedsPlan()
-
summarize
public TaskInfo summarize()
-
createInitialTask
public static TaskInfo createInitialTask(TaskId taskId, URI location, String nodeId, List<BufferInfo> bufferStates, TaskStats taskStats)
-
withTaskStatus
public TaskInfo withTaskStatus(TaskStatus newTaskStatus)
-
-