java.lang.Object
org.opensearch.client.opensearch.cluster.pending_tasks.PendingTask
All Implemented Interfaces:
JsonpSerializable, PlainJsonSerializable, ToCopyableBuilder<PendingTask.Builder,PendingTask>

@JsonpDeserializable @Generated("org.opensearch.client.codegen.CodeGenerator") public class PendingTask extends Object implements PlainJsonSerializable, ToCopyableBuilder<PendingTask.Builder,PendingTask>
  • Field Details

  • Method Details

    • of

    • executing

      public final boolean executing()
      Required - Indicates whether the pending tasks are currently executing or not.

      API name: executing

    • insertOrder

      public final int insertOrder()
      Required - The number that represents when the task has been inserted into the task queue.

      API name: insert_order

    • priority

      @Nonnull public final String priority()
      Required - The priority of the pending task. The valid priorities in descending priority order are: IMMEDIATE > URGENT > HIGH > NORMAL > LOW > LANGUID.

      API name: priority

    • source

      @Nonnull public final String source()
      Required - A general description of the cluster task that may include a reason and origin.

      API name: source

    • timeInQueue

      @Nullable public final Time timeInQueue()
      API name: time_in_queue
    • timeInQueueMillis

      public final long timeInQueueMillis()
      Required - API name: time_in_queue_millis
    • serialize

      public void serialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • toBuilder

      @Nonnull public PendingTask.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Create a new builder ToCopyableBuilder that is initialised with the current state of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<PendingTask.Builder,PendingTask>
      Returns:
      a new builder instance.
    • builder

      @Nonnull public static PendingTask.Builder builder()
    • setupPendingTaskDeserializer

      protected static void setupPendingTaskDeserializer(ObjectDeserializer<PendingTask.Builder> op)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object