All Implemented Interfaces:
Writeable, org.elasticsearch.common.util.concurrent.RefCounted, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentObject
Direct Known Subclasses:
CancelTasksResponse

public class ListTasksResponse
extends BaseTasksResponse
implements org.elasticsearch.common.xcontent.ToXContentObject
Returns the list of tasks currently running on the nodes
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.elasticsearch.action.ActionResponse

    ActionResponse.Empty

    Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent

    org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params

    Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable

    Writeable.Reader<V>, Writeable.Writer<V>
  • Field Summary

    Fields inherited from class org.elasticsearch.action.support.tasks.BaseTasksResponse

    NODE_FAILURES, TASK_FAILURES

    Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent

    EMPTY_PARAMS
  • Constructor Summary

    Constructors
    Constructor Description
    ListTasksResponse​(java.util.List<TaskInfo> tasks, java.util.List<TaskOperationFailure> taskFailures, java.util.List<? extends ElasticsearchException> nodeFailures)  
    ListTasksResponse​(StreamInput in)  
  • Method Summary

    Modifier and Type Method Description
    static ListTasksResponse fromXContent​(org.elasticsearch.common.xcontent.XContentParser parser)  
    java.util.Map<java.lang.String,​java.util.List<TaskInfo>> getPerNodeTasks()
    Returns the list of tasks by node
    java.util.List<TaskGroup> getTaskGroups()
    Get the tasks found by this request grouped by parent tasks.
    java.util.List<TaskInfo> getTasks()
    Get the tasks found by this request.
    protected static <T> org.elasticsearch.common.xcontent.ConstructingObjectParser<T,​java.lang.Void> setupParser​(java.lang.String name, TriFunction<java.util.List<TaskInfo>,​java.util.List<TaskOperationFailure>,​java.util.List<ElasticsearchException>,​T> ctor)  
    java.lang.String toString()  
    org.elasticsearch.common.xcontent.XContentBuilder toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)  
    org.elasticsearch.common.xcontent.XContentBuilder toXContentGroupedByNode​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params, DiscoveryNodes discoveryNodes)
    Convert this task response to XContent grouping by executing nodes.
    org.elasticsearch.common.xcontent.XContentBuilder toXContentGroupedByNone​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
    Presents a flat list of tasks
    org.elasticsearch.common.xcontent.XContentBuilder toXContentGroupedByParents​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)
    Convert this response to XContent grouping by parent tasks.
    void writeTo​(StreamOutput out)
    Write this into the StreamOutput.

    Methods inherited from class org.elasticsearch.action.support.tasks.BaseTasksResponse

    equals, getNodeFailures, getTaskFailures, hashCode, rethrowFailures, toXContentCommon

    Methods inherited from class org.elasticsearch.transport.TransportMessage

    decRef, incRef, remoteAddress, remoteAddress, tryIncRef

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentObject

    isFragment
  • Constructor Details

    • ListTasksResponse

      public ListTasksResponse​(java.util.List<TaskInfo> tasks, java.util.List<TaskOperationFailure> taskFailures, java.util.List<? extends ElasticsearchException> nodeFailures)
    • ListTasksResponse

      public ListTasksResponse​(StreamInput in) throws java.io.IOException
      Throws:
      java.io.IOException
  • Method Details

    • writeTo

      public void writeTo​(StreamOutput out) throws java.io.IOException
      Description copied from interface: Writeable
      Write this into the StreamOutput.
      Specified by:
      writeTo in interface Writeable
      Overrides:
      writeTo in class BaseTasksResponse
      Throws:
      java.io.IOException
    • setupParser

      protected static <T> org.elasticsearch.common.xcontent.ConstructingObjectParser<T,​java.lang.Void> setupParser​(java.lang.String name, TriFunction<java.util.List<TaskInfo>,​java.util.List<TaskOperationFailure>,​java.util.List<ElasticsearchException>,​T> ctor)
    • getPerNodeTasks

      public java.util.Map<java.lang.String,​java.util.List<TaskInfo>> getPerNodeTasks()
      Returns the list of tasks by node
    • getTaskGroups

      public java.util.List<TaskGroup> getTaskGroups()
      Get the tasks found by this request grouped by parent tasks.
    • getTasks

      public java.util.List<TaskInfo> getTasks()
      Get the tasks found by this request.
    • toXContentGroupedByNode

      public org.elasticsearch.common.xcontent.XContentBuilder toXContentGroupedByNode​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params, DiscoveryNodes discoveryNodes) throws java.io.IOException
      Convert this task response to XContent grouping by executing nodes.
      Throws:
      java.io.IOException
    • toXContentGroupedByParents

      public org.elasticsearch.common.xcontent.XContentBuilder toXContentGroupedByParents​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException
      Convert this response to XContent grouping by parent tasks.
      Throws:
      java.io.IOException
    • toXContentGroupedByNone

      public org.elasticsearch.common.xcontent.XContentBuilder toXContentGroupedByNone​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException
      Presents a flat list of tasks
      Throws:
      java.io.IOException
    • toXContent

      public org.elasticsearch.common.xcontent.XContentBuilder toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOException
      Specified by:
      toXContent in interface org.elasticsearch.common.xcontent.ToXContent
      Throws:
      java.io.IOException
    • fromXContent

      public static ListTasksResponse fromXContent​(org.elasticsearch.common.xcontent.XContentParser parser)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object