Class TaskInfo

All Implemented Interfaces:
Writeable, ToXContent, ToXContentFragment

public final class TaskInfo
extends java.lang.Object
implements Writeable, ToXContentFragment
Information about a currently running task.

Tasks are used for communication with transport actions. As a result, they can contain callback references as well as mutable state. That makes it impractical to send tasks over transport channels and use in APIs. Instead, immutable and writeable TaskInfo objects are used to represent snapshot information about currently running tasks.

  • Field Details

  • Constructor Details

    • TaskInfo

      public TaskInfo​(TaskId taskId, java.lang.String type, java.lang.String action, java.lang.String description, Task.Status status, long startTime, long runningTimeNanos, boolean cancellable, TaskId parentTaskId, java.util.Map<java.lang.String,​java.lang.String> headers)
    • TaskInfo

      public TaskInfo​(StreamInput in) throws
      Read from a stream.
  • Method Details